中成网站建设
    成都做网站,就选中成网站建设!专业四川网站建设,成都网站建设服务提供商
            企业宣传网站建设、电子商务网站建设、OA办公系统。联系电话:028-66165255

文章详情

smarty模版如何引用外部自定义函数

用网上找到的方法$smarty->register_function运行不成功,终于找到一个可行的解决方案,步骤如下:

第一步:当然是先写好自定义函数:例如

//tpl模版中调用的评论分数转文字
function comment_scrore2text($score)
{
   extract($score);
   if($score==5){echo "很好";}
   else if($score==4){echo "好";}
   else if($score==3){echo "还行";}
   else if($score==2){echo "差";}
   else{echo "很差";}
}

第二部:在php文件中引用:

smarty中调用:
$smarty->registerPlugin("function","score2text","comment_scrore2text");

第三部:在smarty模版中调用:

{score2text score=$commArray[item].jg}   
注意:这里的“score2text”是第二部中的第二个参数名,score是第一步中的参数名,

如果要改名字,请三部中统一哦,完毕,你可以照着编写自己的自定义函数,有不明白的问我哦,转载请注明来自中成网建:成都做网站

相关图片如下:


上一篇:smarty模版常用代码集锦

下一篇:腾讯电商网站易迅誓言与京东低价到底
首页  |  建站学院  |  网站建设  |  成功案例  |  业务体系  |  软件定制  |  解决方案  |  联系我们  |  免责声明
中成网建公司地址:成都市二环路西二段73号金沙时代生活广场B座503 电话:028-6616 5255 版权所有 @ 中成网建
成都网站建设网址:www.csccd.net www.csccd.cn 邮箱:web#csccd.net
信息产业部备案号:蜀ICP备08106559号   
分享到: