Liquid、JavaScriptなどに関する質問
■実現したい事
ブログタグページで、ブログタグ名と商品タグ名が一致する商品を表示したいです。
例)
・商品A 登録タグ:りんご
・ブログA 登録タグ:りんご
https://〇.myshopify.com/blogs/blog/tagged/りんご
のブログタグページ内で、同一タグを持っている「商品A」を表示。
■試したこと
{% for product in collections['all'].products %} {% for tag in product.tags %} {% if tag == 'りんご' %} <a href="{{ product.url }}">{{ product.title }}</a> {% endif %} {% endfor %} {% endfor %}
⇒このコードで同一タグを持つ商品の出力はできましたが、ブログタグページ毎に動的に動作させるために{% if tag == 'りんご' %}のりんごの部分の値を変数で対応させたいです。
{{current_tags}}で現在表示のブログタグページのタグは取得できますが、以下のように{% 〇〇 %}内で変数展開ができません。
{% if tag == current_tags %} {% if tag == ’{{current_tags}}’ %}
{% 〇〇 %}内での変数展開の方法などがございましたら、ご教示いただけますでしょうか。
解決済! ベストソリューションを見る。
成功
{% if tag == current_tags %}
ではどうでしょうか? {{}}は、テンプレート内で展開させる方法で、Liquid内でコードの変数として利用する場合は、名称を直接指定することになると思います。
成功
{% if tag == current_tags %}
ではどうでしょうか? {{}}は、テンプレート内で展開させる方法で、Liquid内でコードの変数として利用する場合は、名称を直接指定することになると思います。
{% if tag == current_tags %}
で問題なく解決いたしました。有り難うございます。
凡ミスで商品タグとブログタグの登録タグ名を半角スペース有り無しで登録してテストしていました・・・。
有料広告は、必ずしもリターンがあるとは限らず、コストがかかってしまいます。ネットショップを開設したばかりのころは、「予算をかけずにお客様が集まってくれる方法を実行したい」と考える方...
Byお客様との効果的なコミュニケーションを実現する[顧客管理]の新機能「お客様セグメンテーション」をご紹介!
ByShopify Marketsとは?ご利用可能な機能とご利用プランによる機能の違いShopify Marketsの管理画面 マーケットのタイプ各種設定マーケットを追加す...
By Daiki