バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

フロント機能

新規スレッドを追加する

スレッド表示 | 古いものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
TAT
投稿日時: 2018/8/18 11:54
対応状況: −−−
新米
登録日: 2018/8/18
居住地:
投稿: 5
Re: Formのラジオボタンの選択状態を取得したい
h_tanaka様
横から失礼致します。
私もちょうど、支払方法の種類に合わせて「注文する」ボタンの記述を変更したくて、上記のif条件文をどうすれば良いか悩んでいました。
差し支えなければ、dumpの具体的な表記の仕方を教えていただければ助かります。
宜しくお願いいたします。
h_tanaka
投稿日時: 2018/8/6 15:46
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
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の機能やデザインのカスタマイズ承ります。

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

と記述してデバッグモードでアクセスすればやり方がわかると思います。
h_tanaka
投稿日時: 2018/7/19 15:16
対応状況: 解決済
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
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の機能やデザインのカスタマイズ承ります。

« 1 (2)
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は89,074名です
総投稿数は110,023件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2314
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.