【问题标题】:converting html website to simple PHP templated site将 html 网站转换为简单的 PHP 模板网站
【发布时间】:2011-09-28 13:11:02
【问题描述】:

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

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

我想我真正需要做的就是定义一个函数,该函数包含模板代码,调用者指定要使用的内部 html...但我想在我不知道的 PHP 世界。

【问题讨论】:

  • 通过使用像Smarty 这样的模板引擎,您需要一些关于模板引擎的学习曲线。首先尝试确定您的站点是否以及在何处可以模块化(页眉、页脚、左列、右列)。将所有布局信息放入css。以一种您可以通过简单的include 语句轻松管理它的方式重构 HTML 代码。也许您可以在不使用模板引擎的额外开销的情况下实现您的目标。我的 2cent

标签: php templates templating


【解决方案1】:

您可以查找Smarty。这是一个非常稳定的模板引擎的一个选项,它在野外相当长。另一件事是采用更新的内容,例如 Mustache。

【讨论】:

  • 那些小胡子在呼唤我。 /:{
【解决方案2】:

对于一个包含十几个页面的简单网站,只需创建几个包含公共部分的 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 或框架将是开销。

【讨论】:

    猜你喜欢
    • 2011-12-26
    • 2014-03-06
    • 2020-10-08
    • 1970-01-01
    • 2014-09-25
    • 2011-12-16
    • 2013-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多