smarty自定义插件,支持模板传参数调用数据

在smarty的 plugins里面创建 smarty_block_mc.php文件,主函数内容为:

 1 /**
2 * @param array $params 模板传递过来的参数数组
3 * @param mixed $content 最后需要输出的内容
4 * @param unknow $smarty 应该是代表smarty的实例
5
6 function smarty_block_mc($params,$content,$smarty) {
7 //$params 参数处理
8 $var1 = $params['var1'];
9 $var2 = $params['var2'];
10 $assign = $params['assign'] ? $params['assign'] : 'data'; //这个参数模板里面可以不填写, 不填写默认模板变量为$data;
11
12 //数据处理
13 code......
14
15
16 $smarty->assign($assign, $var);
17 echo $content;
18 }



 

posted @ 2012-03-16 11:10  mr.coke  阅读(1367)  评论(0编辑  收藏  举报