基于模板的网页-PHP

时间:2013-01-11 19:26:52

标签: php html5 template-engine

我正在尝试为网站创建基于模板的系统。 它是一个非常简单的页面 - 我需要页眉,页脚作为模板 我使用include_once(“filename.html”)来调用它们。

我真的不知道我是否正确地做到了这一点。我是业余设计师。如果我错了,请帮助我吗?我尝试所有这些因为我不想使用模板engine广告自己做。

---body.html--

 <html>
 <head>
 </head>
<body>

<?php
 include_once("header.htm") 
?>
:
  :
:"html body code"

<?php
 include_once("footer.htm") 
 ?>

</body>
</html>

3 个答案:

答案 0 :(得分:2)

你正在以正确的方式做,虽然我会在include_once之后放置一个分号。通常<head>标签也在一个单独的文件中,因此可以包含它。如果您想为每个页面添加不同的标题,可以为该

指定变量

答案 1 :(得分:0)

这是确保这样做的一种方法。您可能需要考虑将“全局”文件(header.htm,footer.htm等)放在名为“global”或“include”的文件夹中,以便您可以轻松识别它们。对于样式,您可能还想要执行所有页面调用的主CSS。

答案 2 :(得分:0)

你想要的是一个模板引擎。使用includes很脏,而且只是 错误的方式

结帐http://www.smarty.net/

这将允许您执行以下操作:

<html>
<body>
{include file="header.html"}
{include file="{$page}"}
{include file="footer.html"}
</body>
</html>