• 广告位
  • 广告位

草原半亩地

当前位置: 草原半亩地 > 网络技术 >

Smarty模板部分页面不被缓存的实现方法

时间:2012-11-15 21:03来源:草原半亩地 作者:秩名 点击:我要投稿
我们可以使用{insert}使模板的一部分不被缓存。
可以使用$smarty->register_function($params,&$smarty)阻止插件从缓存中输出。
还可以使用$smarty->register_block($params,&$smarty)使整篇页面中的某一块不被缓 存。
下面针对一种情况,分别说明这三种控制缓存输出的方法。(假设缓存已经开启,配置文件已经全部引入。)
使用insert函数使模板的一部分不被缓存
我们在模板文件index.html中定义调用的insert函数

???
??????? {$title}
???????
???
???
???????
{insert name="get_current_time"}

???

??? error_reporting(E_ALL & E_NOTICE);
??? include_once("./configs/config.php");
??? $smarty->assign('title','测试页面');
??? function insert_get_current_time()
??? {
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容