0

1 つの tpl ファイルから入力タグで設定された変数の値にアクセスする必要があります。

これは、A.tpl ファイルにある入力タグです。

<input type="checkbox" class="checkbox" name="payment_data[processor_params][enable_addbillcard]" id="optional_enable_addbillcard" value="1" {if $processor_params.enable_addbillcard == "1"}checked="checked"{/if} onclick="{$onchange_method}" />

これに基づいて、B.tpl ファイルでこれを行います。

{if $payment_data.processor_params.enable_addbillcard == "1"}
...
{/if}

ただし、値が 1 に設定されている場合、if 条件は機能しません。if 条件の本体は、B.tpl ファイルから表示されません。

これどうやってするの?

4

2 に答える 2

1

$smarty.get...and/orを介してリクエスト変数にアクセスできます$smarty.post...

使ってみて

{if $smarty.get.payment_data.processor_params.enable_addbillcard == "1"}

または、郵便を使用する場合

{if $smarty.post.payment_data.processor_params.enable_addbillcard == "1"}
于 2014-06-17T05:36:13.880 に答える
0

少し前にそれを理解しました。tpl ファイルの先頭にこれを含める必要があります。

{assign var="payment_data" value=$cart.payment_id|fn_get_payment_method_data}

次に、tplファイルのさらに下を使用できます

{if $payment_data.processor_params.enable_addbillcard == "1"}

したがって、答えはcscartに固有のものだと思います。

于 2014-06-25T04:10:11.743 に答える