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

时间:2015-05-08 08:04:45

标签: smarty variable-declaration

我需要在Smarty的popup标签内使用该变量。

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

我使用assign标签尝试了所有不同的方法,如

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

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

始终打印的变量为空。

任何想法我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

最终解决方案非常简单:

如果你在Smarty函数中使用变量,你需要"转义"它与反叛:

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

希望这对其他人也有帮助。花了我几个小时才想出来......