1

我有很多{$var}变量(PHP 常量)。我想在 smarty 中看到它,但是{$smarty.const.$var}{$smarty.const.[$var]}我带来了一个错误。我该怎么做?谢谢。

例如,在我的模板中,我想看到 ( $var = my constant):

<input type="checkbox" name="{$name}" {if $smarty.const.[$name] == "1"}checked="checked"{/if} />

节日快乐!

4

3 回答 3

2

{capture assign=constantName}{$your_var}{/capture} 使用:{$constantName|constant}

于 2014-07-01T09:49:51.327 回答
0

尝试以下

{$smarty.const.`$name`}
于 2013-09-13T05:24:14.837 回答
0

尝试改变:

$smarty.const.[$name]

$smarty.const.{$name}
于 2013-09-13T04:45:14.433 回答