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

3
我有一个朋友的简单网站。它设置了15个左右的html页面,这些页面遵循相同的模板。我被要求查看并更改其中一两个内容。如果不是重复性这么强,这项工作将会非常容易。
有什么好的PHP模板引擎可以使用,让我只需要在一个文件中进行布局更改,而不是在大约15个文件中进行更改?
我想我只需要定义一个函数,该函数包含模板代码,调用者指定要使用的内部html即可...但我想PHP世界中可能有更好的工具,我不知道。

通过使用像 Smarty 这样的模板引擎,你需要一点关于模板引擎的学习曲线。首先尝试确定您的站点可以在什么地方进行模块化 (header,footer,left-col,right-col)。将所有的布局信息都放入一个 css 中。重构 HTML 代码,以便您可以通过简单的 include 语句轻松管理它。也许您可以在不使用模板引擎的额外开销的情况下实现您的目标。我个人的建议。 - Francesco Laurita
2个回答

3

您可以查找Smarty。这是一种非常稳定的模板引擎之一,已经存在很长时间了。另一个选择是使用更近期的东西,比如Mustache


那些胡须在召唤我。 /:{ - Alex Baranosky

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或框架会增加额外的负担。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接