如何在smarty模板中使用自定义函数
在使用PHP的smarty模板引擎的时候,有时候需要调用一些开发者自定义的功能,比如一个encode函数。而在smarty中没有内嵌的该函数,于是很自然,需要在PHP代码中先构建该函数,然后通过在template文件夹中的模板中调用该函数。方法如下:
比如在foo.php中设计了一个函数
通过上面的assign赋值,就可以在foo.html文件中显示对应的页面了。
上面代码的
<{$result[a].drugName|keywordsEncode:$result[a].drugName}>的意思就是表示:
用|表示调用PHP文件中的keywordsEncode方法,用:表示参数函数的参数。
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。