私の Smarty テンプレート内には、「GB」、「US」、「EU」などの値を含む「region_codes」という名前の一連のチェックボックスがあります...
これは私の Smarty テンプレートのコードです:
<input type="checkbox" name="region_codes[]" value="{$region_code}" {if isset($smarty.request.region_codes.$region_code)}checked="yes"{/if} />
コード スニペットからわかるように、フォームが送信されたときにチェックボックスがオンになっているかどうかを検出しようとしました。上記のコードが機能しないため、これは Smarty でどのように行われますか。エラーはスローされませんが、送信された値は表示されません。
編集: region_codes
Smarty テンプレート内から要求されたパラメーターを出力すると、次のようになります。
[region_codes] => Array ( [0] => EU [1] => RW )