我在pagination
中定义了一个函数global.tpl
,然后我在global.tpl
中添加了header.tpl
,并且我在所有模板文件中都包含了header.tpl
,所以global.tpl
也应该包含在我的所有模板文件中。
现在,当我尝试使用{pagination}
时,我得到了Unknown tag
的结果,但是当我在每个文件中放置pagination
函数时,没有任何问题。
我该怎么办?
答案 0 :(得分:0)
我应该使用{call name=pagination}
{pagination}
个实例
更多信息:http://www.smarty.net/docs/en/language.function.call.tpl
答案 1 :(得分:0)
您需要使用{call}
标记来调用已在其他模板上定义的函数,如
{call name=pagination}
另一种选择是使用registerPlugin
从代码创建插件;您可以在Smarty
派生类中执行此操作,并且可以直接在所有模板中使用它。