バージョン選択

フォーラム

メニュー

オンライン状況

49 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)
登録ユーザ: 1
ゲスト: 48
vanny005q もっと...

PR

先着1,000社 プラグインダウンロード&お申込で1,000円分Amazonギフト券プレゼント amazon pay
広告掲載について

サイト内検索

質問 > フロント機能 > Formのラジオボタンの選択状態を取得したい

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2018/7/19 15:16
対応状況: 解決済
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 519
Formのラジオボタンの選択状態を取得したい
EC-CUBE3.0.16

注文内容確認ページにおいて、支払方法のラジオボタンがチェックされているときに表示制御を行いたいと思っています。

以下のように支払方法の名称を取得判定することはできたのですが、チェックされているかどうかを判定する方法がわかりません。
どのように実装すればよいでしょうか?

src/Eccube/Resource/template/default/Shopping/index.twig
                    <h2 class="heading02">お支払方法</h2>
                    <div id="payment_list" class="column">
                        <div id="payment_list__body" class="form-group">
                            <ul id="payment_list__list" class="payment_list">
                            {% if form.payment is empty %}
                                <p class="errormsg text-danger">合計金額に対して可能な支払い方法がありません。<br>{{ BaseInfo.email02 }}にお問い合わせ下さい。</p>
                            {% endif %}
                            {% 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 %}
                                {# ▼ ここから追加 ▼ #}
                                {% if form.payment.vars.choices[key].data.method == 'クレジットカード決済' &&  【クレジットカード決済にチェックが入っている】 %}]
                                    クレジットカード決済が選択されています
                                {% endif %}
                                {# ▲ ここまで追加 ▲ #}
                            </li>
                            {% endfor %}
                            {{ form_errors(form.payment) }}
                            </ul>
                        </div>
                    </div>


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

hmorita_j
投稿日時: 2018/7/19 15:20
対応状況: −−−
長老
登録日: 2017/3/3
居住地: 沈黙の巨大都市松戸
投稿: 190
Re: Formのラジオボタンの選択状態を取得したい
{{ dump(form.payment) }}

と記述してデバッグモードでアクセスすればやり方がわかると思います。
h_tanaka
投稿日時: 2018/8/6 15:46
対応状況: −−−
仙人
登録日: 2016/7/22
居住地: 愛媛県
投稿: 519
Re: Formのラジオボタンの選択状態を取得したい
hmorita_j 様
ありがとうございます。

dump して調査し、次の記述でうまく判定することができました。

{% if form.payment.vars.choices[key].data.method == 'クレジットカード決済' and form.payment.vars.value == form.payment.vars.choices[key].value %}


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

統計情報

総メンバー数は29,901名です
総投稿数は87,059件です

投稿数ランキング

1
seasoft
7331
2
AMUAMU
2712
3
nanasess
1754
4
yuh
1504
5
red
1171
6
468
1144
7
umebius
1007
8
fukap
907
9
shutta
827
10
tsuji
815
11 ramrun 789
12
tao_s
651
13 karin 650
14 sumida 641
15
homan
633
16 DELIGHT 571
17
h_tanaka
519
18
patapata
502
19
flealog
483
20 tonton 436


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© LOCKON CO.,LTD. All Rights Reserved.