模板渲染类

项目描述

用PHP实现了非常基础简单的模板渲染功能,适合个人小项目使用。

标签全部都用正则转换,实现的标签,更多标签需要自行扩展(replace method)

{$var} => 变量输出 {$var.field} => 二级数组输出 {foreach data key=>value} => $value): ?> foreach循环开始 {/foreach} => foreach循环结束

为了简洁,没有做任何异常捕获和错误处理的操作,需要主程序自行处理。

左右边界标签为{} ,其他标签需要自行修改。

使用示例

$Template = new Template(); $Template->assign(array( 'title' => '测试标题', 'list' => array( array( 'title' => '文章一', 'author'=> '作者一', ), array( 'title' => '文章二', 'author'=> '作者二', ), array( 'title' => '文章三', 'author'=> '作者三', ), ), ))->render('example.html');

终端执行:

php test/example.php

渲染后的代码:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>测试标题</title> </head> <body> <div class="list"> <div class="post"> <span>作者一</span> <span>{$value.title.name}</span> </div> <div class="post"> <span>作者二</span> <span>{$value.title.name}</span> </div> <div class="post"> <span>作者三</span> <span>{$value.title.name}</span> </div> </div> </body> </html>

版权声明:

1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。
2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。