0

我有以下代码,适用于 smarty 2.x

{assign var=somename value=jsFunction($frontItemKey);}

但 smarty v3 抛出错误:

unknown function "jsFunction"

我怎样才能解决这个问题?

谢谢!

4

1 回答 1

1

你想实现什么,将字符串“jsFunction($frontItemKey)”分配给变量?或者把某个函数的返回值放在那里?

在第一种情况下,这似乎更有可能,我认为您只需要将其作为字符串处理,因为 Smarty 肯定会尝试使用该名称调用函数并且找不到它。如果你想要一个像“jsFunction(VALUE)”这样的字符串,其中 value 是 $frontItemKey 值,你应该将它连接起来。

在第二种情况下,如果 Smarty2 在那里设置了一些价值,我会首先检查您的 Smarty2 源代码,可能有人对其进行了更改并添加了此功能。查看 Smarty libs 文件夹。

于 2012-06-07T15:39:34.283 回答