smarty-3.1.30版本registerPlugin方法怎么实现局部不缓存

smarty-3.1.30版本不再支持registerPlugin方法,实现局部不缓存了吗?
以前3.1.13版本可以用registerPlugin,现在换到3.1.30就不能用了。。。


这是以前的代码:
///留言信息及留言板输出
function smarty_block_brand_msg($params, $content, &$smarty,&$repeat) {
$domain = $params['domain'];
$xc = new Xcache();   //实例化xcache缓存
$brand_msg = $xc->get_xcache($domain, '', 'sj1637.msg.brand');   //获取品牌最新留言
//$analysis_data = get_brand_analysis_data($domain);   //获取数据分析
//$smarty->assign('analysis_view_num',$analysis_data['view_num']);
$smarty->assign('brand_msg',$brand_msg);
$smarty->assign('msg_count',count($brand_msg));


if(!$repeat){
if(isset($content)){
return $content;
}
}
}
$smarty->registerPlugin('block', 'dy_brand_msg', 'smarty_block_brand_msg');
现在换3.1.30版本就不能这样写了,没效果了。
有人在3.1.30版本用过吗?是怎么写的?

猜你喜欢

转载自blog.csdn.net/qq_38666502/article/details/79148560