0

我不确定这是否可行,但我在无法更改的文件中分配了一个变量。

$smarty->assign('signature',$account->options[SIGNATURE]);

它只是设置为 1 或 0,但稍后我需要在我正在处理的文件中使用该值。在设置页面中,我有一个数组,它将根据该值验证签名字段。这是在 foreach 循环中,我希望我可以做一些类似{if ${$settings.signature} eq 1}where{$settings.signature}将评估签名的事情。

在 php 中,我相信它基本上是可变变量。我怎么能在smarty中做到这一点?

4

1 回答 1

1

只需添加一个$:

{$settings.$signature}

如果 $signature 为 0,将返回 $settings[0]

相反,如果您需要的是 $settings0 的值:

{$settings{$signature}}

阅读Smarty 文档以获取有关变量的更多信息

于 2016-07-02T11:22:01.753 回答