Liquid、JavaScriptなどに関する質問
いつもお世話になっております。
商品ページでブロックを追加をしております。
首記の機能を追加したく以下コードを書きました。
{% for tag in product.tags %} {% if tag contains 'wrapin' %} <div class="giftbox__wrapper"> <div class="giftbox__form"> <p class="line-item-property__field"> <p class="giftbox__title">タイトル1/p> <div class="wrapping-wrap"> <select required class="required" type="text" form="{{ product_form_id }}" id="wrapping"name="properties[ギフトボックスの種類]" > <option value="">選択して下さい</option> <option value="選択1">選択1</option> <option value="選択2">選択2/option> </select> </div> </p> <p class="giftbox__link"><a href="">詳細</a></p> </div> <div class="giftbox__img"> <img class="giftbox__img-color" src="**" alt=""> </div> </div> {% elsif tag contains 'リング' %} <div class="giftbox__wrapper"> <div class="giftbox__form"> <p class="line-item-property__field"> <p class="giftbox__title">タイトル2</p> <div class="wrapping-wrap"> <select required class="required" type="text" form="{{ product_form_id }}" id="wrapping"name="properties[ギフトボックスの種類]" > <option value="">選択して下さい</option> <option value="選択3">選択3</option> <option value="選択4">選択4/option> </select> </div> </p> <p class="giftbox__link"><a href="">詳細</a></p> </div> <div class="giftbox__img"> <img class="giftbox__img-color" src="**" alt=""> </div> </div> {% else %} <p>他条件表示</p><br> {% endfor %}
2つの条件はうまくいきますが、それ以外がうまく出力されないので、
良い案があればご教授ください。
お手数おかけしますが、よろしくお願いいたします。
コードを拝見するに、
商品タグに"wrapin"がある場合は出力A
商品タグに"リング"がある場合は出力B
それ以外は出力C
としたいと理解しましたが、
間違っていましたら本回答はスルーしてください。
書き方は合っていらっしゃると思いますが、
{% else %}の後、{% endfor %}の前に、{% endif %}がないことが気になりました。
{% endif %}を追加するとどうなるでしょうか?
ご参考まで。
(キュー田辺)
いつもShopifyをご利用いただき、ありがとうございます。 Shopifyは、皆様の日本語での利用体験の向上に努めております。さらなる改善のために皆様のご意見をお寄せい...
By JasonH May 9, 2025Shopify アカデミーの学習パスと認定スキルバッジExpanding Your Shopify Business Internationallyを活用して、国際的にビジネ...
By Shopify Feb 7, 2025Shopify アカデミーの学習パスB2B on Shopify:立ち上げとカスタマイズで卸売販売に進出しましょう。これら3つの無料コースは、ShopifyストアでB2B機能...
By Shopify Jan 31, 2025