-1

我正在尝试为站点创建基于模板的系统。它是一个非常简单的页面——我需要页眉、页脚作为模板,我使用 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>
4

3 回答 3

2

尽管我会在 include_once 之后放置一个分号,但您这样做是正确的。通常<head>标签也在一个单独的文件中,因此可以包含在内。如果您想为每个页面使用不同的标题,您可以为其分配一个变量

于 2013-01-11T19:28:56.050 回答
0

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

于 2013-01-11T19:31:07.340 回答
0

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

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

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

<html>
<body>
{include file="header.html"}
{include file="{$page}"}
{include file="footer.html"}
</body>
</html>
于 2013-01-11T19:39:21.753 回答