好久没有用smarty模板引擎了,今天使用还有点不习惯了呢!
问题:Smarty中如何调用php函数或自定义函数?
例:调用时间函数
{$times|date_format:"Y-m-d H:i"}
调用外部函数还在测试中!...
客户要求要用smarty模板引擎来做,本来我们电子商务组这边一直都是使用的thinkphp的模板引擎,而且大家结这块都很了解了。
却不曾想到客户有这种要求,于是乎大家开始在thinkphp上引用smarty,但是过程确实复杂啊!
走了不少弯路。
分隔不需要编译的代码{literal}{/literal}
{:U("")} 不能用,要用{U("")}
<include file="" />不能用,要改成{include file=""}.
thinkphp框架自带的模板跟smarty模板很像,但是也有很多差别。
说说他们的对应关系:
1、
<present name="nodeName">[{$nodeName}] </present>
smarty模板为:
{if !empty($nodeName)}[{$nodeName}]{/if}
2、
<eq name="level" value="1">应用</eq>...