如何在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" }
希望这对其他人也有帮助。我花了几个小时才弄明白...
我需要使用来自 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" }
希望这对其他人也有帮助。我花了几个小时才弄明白...