11.smarty 对象

来源:互联网 发布:一淘跟淘宝有关系吗 编辑:程序博客网 时间:2024/06/06 07:10

对象:

这里写图片描述
这里写图片描述


过滤器:

这里写图片描述
这里写图片描述

这里写图片描述
这里写图片描述

后预处理器:
这里写图片描述
这里写图片描述

输出滤镜:
这里写图片描述


MyFilter.php

<?phprequire_once './libs/Smarty.class.php';$smarty = new Smarty();//$smarty->debugging = true;$smarty->left_delimiter = "{<";$smarty->right_delimiter = ">}";//这是一个函数function remove_dw_contents($tpl_source,&$smarty){    //echo "OKOK";die;    //这里的预处理器就是把 tpl 文件中的<!--#.*--> 替换成 ""    return preg_replace("/<!--#.*-->/U","aaa",$tpl_source);}//这个是注册一个预处理器,相当于把函数查到 $smarty->display() 函数 之前//没有下面一句话,会生成注释//切面编程,拦截器$smarty->register_prefilter('remove_dw_contents');//后预处理器function add_header_comment($tpl_source, &$smarty){    return "<?php echo \"<!-- W J H -->\n\" ?>\n".$tpl_source;}$smarty->register_postfilter('add_header_comment');$smarty->display('test6.tpl');

test6.tpl

<h1>test6页面</h1><!--#hello world--><h2>其他内容</h2>
0 0
原创粉丝点击