我不确定这是否可行,但我在文件中指定了一个我无法更改的变量。
$smarty->assign('signature',$account->options[SIGNATURE]);
它只是设置为1或0但我稍后在我正在使用的文件中需要该值。从设置页面我有一个数组,它将根据此值验证签名字段。这是一个foreach循环内部,我希望我能做{if ${$settings.signature} eq 1}
{$settings.signature}
评估签名的内容。
在php中,它基本上是变量变量,我相信。我怎么能聪明地做到这一点?
答案 0 :(得分:1)
只需添加$:
{$settings.$signature}
如果$ signature为0 ,
将返回$ settings [0]
如果您需要的是$ settings0:
的值{$settings{$signature}}
阅读Smarty documentation以获取有关变量的更多信息