将html网站转换为简单的PHP模板网站

时间:2011-07-05 06:23:17

标签: php templates templating

我有一个朋友的简单网站。它设置有15个左右的html页面,它们遵循相同的模板。我被要求看看它并改变一两件事。如果不是因为它如此重复,那么这项工作很容易。

什么是PHP的良好模板引擎,我可以使用它来使我只需要在一个文件中进行布局更改而不是〜15?

我想我真正需要做的就是定义一个函数,其中函数包含模板代码,调用者指定要使用的内部html ......但我想在这里可能有一个更好的工具。 PHP世界,我不知道。

2 个答案:

答案 0 :(得分:3)

您可以查找Smarty。这是一个非常稳定的模板引擎的一种选择,它在野外很长。另一件事是采取更近期的事情,如 Mustache

答案 1 :(得分:1)

对于一个包含十几个页面的简单网站,只需创建几个带有公共部分的PHP文件。例如。 header.php和footer.php然后在所有静态页面中包含这些文件。它们看起来像

<? include "header.php"; ?>
Actual content goes here ....
<? include "footer.php"; ?>

这是一种常见的方法。 实际上,footer.php和header.php可能很复杂并包含其他.php文件(例如top_menu.php,news.php,secondary_menu.php等)

在您的情况下,一种CMS或框架将是一种开销。