我有以下代码,适用于smarty 2.x
{assign var=somename value=jsFunction($frontItemKey);}
但聪明的v3会抛出错误:
unknown function "jsFunction"
我该如何解决这个问题?
谢谢!
答案 0 :(得分:1)
你想要实现什么,为变量赋一个字符串“jsFunction($ frontItemKey)”?或者把某些函数的返回值放在那里?
在第一种情况下,这似乎更有可能,我认为你只需要将它作为一个字符串处理,因为Smarty肯定试图通过该名称调用函数而无法找到它。 如果你想要一个像“jsFunction(VALUE)”这样的字符串,其中value是$ frontItemKey值,你应该连接它。
在第二种情况下,如果Smarty2在那里放了一些值,我会首先检查你的Smarty2源代码,可能有人改了它并添加了这个功能。看一下Smarty libs文件夹。