利用 layouts 布局功能简化模板维护
时间:2008-04-12 来源:qeeify
传统上,我们为每一个页面制作一个模板文件(不管是否使用模板引擎),然后将页头和页脚抽取出来作为单独的文件,然后在各个页面中载入这些零散文件。这样做虽然不错,但是面对几十上百个模板时,就需要更有效率的方法了。
在 QeePHP 中,模板有两种类型:布局模板和页面模板。两种模板本质上都是一样的文本文件,通常是 HTML 页面。但在应用程序执行完毕需要输出内容时,QeePHP 会区别对待两种模板。
QeePHP 首先载入页面模板,并将页面模板的输出内容保存到变量。然后 QeePHP 会载入布局模板,并用将页面模板输出的内容嵌入布局模板的特定位置。
虽然表面上看这样做和以前在页面模板中载入页头和页脚没区别,但实际上我们现在再也不用在每一个页面模板中都去载入页头和页脚了。页面模板现在只需要关注这个页要显示的内容,至于每个页面都重复的模板,就让 QeePHP 去操心吧。
而且我们可以提供多个布局模板,这样同一个页面模板配合不同的布局模板就可以得到不同的页面呈现模式。这个特点对于需要实现“换肤”等功能的应用程序特别方便。
原文地址:
http://qeeify.com/index.php/2008/03/18/use-layouts-template.html
更多信息,请访问 FleaPHP/QeePHP 开源开发框架官方网站:
http://www.fleaphp.org/
。
相关阅读 更多 +
排行榜 更多 +