Template Manual |
目录 |
序文 |
功能介绍 |
使用实例 |
1. 最简单的变量替换 |
2. 使用数组去做变量替换 |
2. 使用列表(即循环显示) |
2. 使用列表嵌套 |
2. 模板条件判断输出 |
序文 |
其实现在已经有很多的非常出色的模板引擎,像Smarty这样功能异常完善的引擎,确实有值得我们去参考学习的地方,在我个人记忆中所谓的模板编译技术好像并不是Smarty独家推出,不知大家是否记得Discuz!这个中国人推出的论坛,其实模板编译技术早就在Discuz!中被使用. Smarty模板唯一的缺点(个人认为)就是太过于庞大,原因在于他提供了很多额外的功能.而我这个小模板类,只是提供对模板解析和处理的基本功能.模板本身就是提供一个界面可扩展性的东西.Smarty太过于复杂.甚至我在第一次用Smarty的时候,都花了好多的功夫去熟悉他的模板标记语言. 最近看了Brian Lozier发表的<<超载模板引擎>>,感觉受益非浅,原因,25行的代码就可以实现一个模板引擎.所以利用工作之余,去扩展了一下这个类.提供了类似编译和无限嵌套这样花哨的功能. 模板类文件下载:template.inc.rar 我的mail: stangly_wrong@msn.com 我的blog: blog.youkuaiyun.com/stangly |
功能介绍 |
模板的解析 模板的编译 模板的多层嵌套 模板的类型可以是HTM+模板标记或者是PHP的文件 |
最简单的变量替换 | ||||||
|
使用数组去做变量替换 | ||||||
|
使用列表(即循环显示) | ||||||
|
列表嵌套 本例在使用列表(即循环显示)主程序的基础上,没有更改php的程序,仅模板文件进行简单修改,实现列表嵌套功能,其实在于你的数组如何去组织.仅抛砖引玉. | ||||||
|
模板条件判断输出 | ||||||
|