包括php文件的一部分?

时间:2011-12-12 19:34:18

标签: php file include

我的网站上的每个页面都有一个单独的文件,其中包含一个"页面特定的头部代码"部分和"身体"部分。我有一个主文件,其中包含一个"全局头代码"部分,页眉(徽标和导航栏)和页脚。

我希望主文件包含页面文件,但我不能只包含整个文件,因为它会使我的部分超出正确的顺序。因此,我现在在页面文件中定义函数,然后在主文件中的适当位置调用这些函数。

这种方法有效,但有很多与之相关的负面因素:

  • 我无法在Dreamweaver设计视图中编辑页面文件

  • 页面文件很难阅读

  • 有冗余代码,我试图首先消除这些代码。

我可以做一个不同的,更好的方法吗?我的目标是让页面文件尽可能简单,并在主文件中发生所有复杂的事情。

2 个答案:

答案 0 :(得分:1)

您可以使用smarty等模板引擎来创建/继承/扩展html文件。这将允许您轻松使用页眉和页脚以及其他共享div之类的内容。

http://www.smarty.net/

答案 1 :(得分:0)

以下是一些建议:

  • 将HTML部分分成不同的文件,然后将这些文件包含在您需要的位置。
  • 将“页面”文件的各部分包装在函数中,然后从主文件中调用函数。这样您就不必重复代码,只需更改“页面”文件中的功能即可。