Php 如何为布局静态网站创建模板

Php 如何为布局静态网站创建模板,php,css,html,Php,Css,Html,我将开发一个静态网站,用PHP编写大约100个页面。内部页面的布局将保持不变。每个页面上都会有一个横幅、一个图像和一些文本,就像这里的页面一样 现在问题是,;如果以后我想在所有页面上再添加一个图像,该怎么办?我将不得不通过添加img标签手动编辑这100页中的html 我想通过在模板文件中为文本、图像等创建一些占位符,并动态替换这些占位符的内容,为内部页面的布局创建一个模板 我应该如何实现它?这种方法有什么缺点吗?使用模板引擎怎么样?比如说Smarty? 这里有所有的功能,也有您想要的占位符。MV

我将开发一个静态网站,用PHP编写大约100个页面。内部页面的布局将保持不变。每个页面上都会有一个横幅、一个图像和一些文本,就像这里的页面一样

现在问题是,;如果以后我想在所有页面上再添加一个图像,该怎么办?我将不得不通过添加img标签手动编辑这100页中的html

我想通过在模板文件中为文本、图像等创建一些占位符,并动态替换这些占位符的内容,为内部页面的布局创建一个模板


我应该如何实现它?这种方法有什么缺点吗?

使用模板引擎怎么样?比如说Smarty?
这里有所有的功能,也有您想要的占位符。

MVC概念非常适合这一点,因为您可以使用一个控制器函数php管理所有页面,该函数使用不同的资源处理相同的逻辑

Twig也是一个很棒的模板引擎:

也许Silex micro framework Symfony是实现最小MVC的好方法: