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

解決済
akatuki
観光客
12 0 4

■実現したい事

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

例)

・商品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 件の「いいね!」
junichiokamura
Community Manager
Community Manager
924 207 345

成功

{% if tag == current_tags %}

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

Technical Partner Manager, Japan
0 件の「いいね!」
akatuki
観光客
12 0 4

{% if tag == current_tags %}

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

 

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