キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

{% 〇〇 %}内での変数展開について

解決済
観光客
7 0 2

■実現したい事

ブログタグページで、ブログタグ名と商品タグ名が一致する商品を表示したいです。

例)

・商品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}}’ %}

 

{% 〇〇 %}内での変数展開の方法などがございましたら、ご教示いただけますでしょうか。

 

 

0 件の「いいね!」
Highlighted

成功

Community Manager
Community Manager
151 35 52
{% if tag == current_tags %}

ではどうでしょうか? {{}}は、テンプレート内で展開させる方法で、Liquid内でコードの変数として利用する場合は、名称を直接指定することになると思います。 

Technical Partner Manager, Japan
0 件の「いいね!」
Highlighted
観光客
7 0 2

{% if tag == current_tags %}

で問題なく解決いたしました。有り難うございます。

 

凡ミスで商品タグとブログタグの登録タグ名を半角スペース有り無しで登録してテストしていました・・・。

1 件の「いいね!」