0

これが可能かどうかはわかりませんが、変更できないファイルに変数が割り当てられています。

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

1または0に設定されているだけですが、作業中のファイルで後でその値が必要になります。設定ページから、この値に基づいて署名フィールドを検証する配列があります。これは foreach ループの内部にあり、署名に評価される{if ${$settings.signature} eq 1}場所のようなことができることを望んでいました。{$settings.signature}

PHPでは、基本的に変数変数だと思います。smartyでこれを行うにはどうすればよいですか?

4

1 に答える 1

1

$ を追加するだけです:

{$settings.$signature}

$signature が 0 の場合、$settings[0] を返します

代わりに、$settings0 の値が必要な場合:

{$settings{$signature}}

変数の詳細については、Smarty のドキュメントを参照してください。

于 2016-07-02T11:22:01.753 に答える