ECCUBE3のご注文ページにて、
支払い方法のフォームを出力している部分のTwigにて
{% for key, child in form.payment %} <li> {{ form_widget(child, {'attr': {'class': 'payment' }}) }} {% if form.payment.vars.choices[key].data.payment_image is not null %} <img src="{{ app.config.image_save_urlpath }}/{{ form.payment.vars.choices[key].data.payment_image }}"> {% endif %} </li> {% endfor %}
こう記述させており、htmlで
<li> <div class="radio"> <label class="required"><input type="radio" id="shopping_payment_5" name="shopping[payment]" required="required" class="payment" value="5" checked="checked"> クレジットカード決済</label> </div> </li> <li> <div class="radio"> <label class="required"><input type="radio" id="shopping_payment_2" name="shopping[payment]" required="required" class="payment" value="2"> 銀行振込</label> </div> </li>
というソースになります。
この時、銀行振り込みの</li>の前に説明文を加えたいのですが、
下記の追加したif文の●の変数を何にすればいいかよくわかりません。
{% for key, child in form.payment %} {% if ● == ● %} <li> {{ form_widget(child, {'attr': {'class': 'payment' }}) }} {% if form.payment.vars.choices[key].data.payment_image is not null %} <img src="{{ app.config.image_save_urlpath }}/{{ form.payment.vars.choices[key].data.payment_image }}"> <div class="shop_payment_info">振込予定日を「ご要望欄」に記載下さいませ。</div> {% endif %} </li> {% else %} <li> {{ form_widget(child, {'attr': {'class': 'payment' }}) }} {% if form.payment.vars.choices[key].data.payment_image is not null %} <img src="{{ app.config.image_save_urlpath }}/{{ form.payment.vars.choices[key].data.payment_image }}"> {% endif %} </li> {% endif %} {% endfor %} {{ form_errors(form.payment) }}
支払い方法にて、クレジット決済・銀行振込があり、
銀行振り込みの横に「振込予定日を「ご要望欄」に記載下さいませ。」という説明文をつけたいです。
ただ、forでループして出力しているので
銀行振り込みの場合、trueの処理をさせるには
どういう条件を付ければいいか変数がわかりません。
回答1件
あなたの回答
tips
プレビュー