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