smarty中能使用php中的标签吗?例如:<if><eq>等等。
本文介绍了smarty中能使用php中的标签吗?例如:<if><eq>等等。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
我自己写的php框架,使用SMARTY作为模板引擎,还用封装php标签吗?
解决方案
smarty 3中可以使用任何php的函数
{$data|json_encode}
{json_encode($data)}
{$data->toString()}
对于if,foreach之类的,smarty自身就有
{if $a == 1}
...
{else}
...
{/if}
{foreach $data as $item}
...
{foreachelse}
...
{/foreach}
如果要自定义modifier,或者函数,标签等,还麻烦查看手册,以及参考文件夹:
smarty/libs/plugins/
比如,可以自定义函数:{template_include file=""}
这篇关于smarty中能使用php中的标签吗?例如:<if><eq>等等。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文