【发布时间】:2023-03-11 13:45:01
【问题描述】:
我对PHP有点了解,但没有深入研究过,但现在我将开发一些真正的网站。
我有一个疑问是关于编写常见的 HTML 元素,如 Doctype、head 和固定布局,如菜单或顶部。我总是创建一个名为 Layout 的类来编写页面的这些部分,因此,在每个页面中,我都会调用 Layout 类的方法来构建布局和基本的 HTML 元素。
我的问题是是否有另一种方法可以做到这一点,而无需在每个页面中调用 Layout 方法,或者可能不需要 Layout 类。类似于模式文件,其中包含每个页面的基本 HTML 或类似的东西。
那么,这样的东西是否存在或需要在我的代码中调用以生成基本的 HTML 内容?
【问题讨论】:
-
看看 Zend_Layout 是如何工作的。
-
Symfony2 framework 为 PHP 模板提供了一个 template inheritance approach。它的工作方式与覆盖父方法的子类相同。