smarty自定义函数用法。分享给大家供大家参考,具体如下:
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | <?phprequire_once"smarty.config.php";//自定义一个函数//调用方法:<{test1 times="4" size="5" con="Hello,Liuyibao!" color="red"}>$str="";for($i=0;$i<$args['times'];$i++){$str.="<p style='font-size:{$args['size']}em;color:{$args['color']}'>{$args['con']}</p>";}return$str;}//自定义一个块方式函数//调用方法<{test1}><{/test1}>functiontest2($args,$con){$str="";for($i=0;$i<$args['times'];$i++){$str.="<p style='font-size:{$args['size']}em;color:{$args['color']}'>{$con}</p>";}return$str;}//定义一个计算方法functionjisuan($args){switch($args['operate']){case"+":$res=$args['num1']-$args['num2'];break;case"-":$res=$args['num1']-$args['$num2'];break;case"*":$res=$args['num1']*$args['$num2'];break;case"/":$res=$args['num1']/$args['$num2'];break;}return$res;}//注册一下$smarty->register_function("liuyibao","test1");//注册块函数$smarty->register_block("liuyibao2","test2");//注册函数jisuan$smarty->register_function("jisuan","jisuan");//替换变量$smarty->display("function.tpl");?> | 
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
    
















请登录后发表评论
注册
社交帐号登录