如何在smarty模板函数中使用动态变量

How to use dynamic variable in smarty template function

我需要使用来自 Smarty 的 popup 标签内的变量。

我无法在服务器上声明 var,因为它是动态的(源自循环)。

我尝试了所有不同的分配标签方法,比如

{assign var=title value="$some_loop_var - sitename!"}

{assign var="myfield" value=$some_loop_var + "btn_licencee_select"}

打印的变量总是空的。

知道我做错了什么吗?

最终解决方案非常简单:

如果您在 Smarty 函数中使用变量,您需要 "escape" 它带有反引号:

{popup text="`$some_loop_var`_static_part" }

希望这对其他人也有帮助。我花了几个小时才弄明白...