在使用PHP的smarty模板引擎的时候,有时候需要调用一些开发者自定义的功能,比如一个encode函数。而在smarty中没有内嵌的该函数,于是很自然,需要在PHP代码中先构建该函数,然后通过在template文件夹中的模板中调用该函数。方法如下:
比如在foo.php中设计了一个函数
通过上面的assign赋值,就可以在foo.html文件中显示对应的页面了。
上面代码的
<{$result[a].drugName|keywordsEncode:$result[a].drugName}>的意思就是表示:
用|表示调用PHP文件中的keywordsEncode方法,用:表示参数函数的参数。