我有很多{$var}
个变量(PHP常量)。我希望能够看到它,但{$smarty.const.$var}
和{$smarty.const.[$var]}
给我带来了错误。我该怎么做?感谢。
例如,在我的模板中,我想看到($var = my constant
):
<input type="checkbox" name="{$name}" {if $smarty.const.[$name] == "1"}checked="checked"{/if} />
节日快乐!
答案 0 :(得分:2)
{capture assign = constantName} {$ your_var} {/ capture} 使用:{$ constantName | constant}
答案 1 :(得分:0)
尝试改变:
$smarty.const.[$name]
到
$smarty.const.{$name}
答案 2 :(得分:0)
尝试以下
{$smarty.const.`$name`}
答案 3 :(得分:-1)
要在Smarty中访问PHP常量,可以使用{$ smarty.const.MY_CONSTANT}。