FROM CACHE - jp_header

トップページの特集コレクションをタイトルに応じて条件分岐させたい

RJDB9802960
Shopify Partner
1 0 0

現在作成中のページで、トップページ(index)へ

【特集コレクション1】

【特集コレクション2】

【特集コレクション3】

といった感じで3つの特集コレクションを表示しています。

この中で「特集コレクション3」のみ、liquidファイル内で機能を付与したい為、条件分岐をさせようと思っているのですがうまくいきません。

 

条件分岐のやり方としては、特集コレクションのタイトルで判別させようとしているのですが、トップページでの特定の特集コレクションのタイトルの取得方法が分からず悩んでおります。

コレクションページだと、

{% for collection in collections %}
{{ collection.title }}
{% endfor %}
で、特集コレクションのタイトルを取得可能かと思いますが、トップページだと全コレクションのタイトルが表示されてしまいます。
因みに、テーマはDawnを使用しており、コードはfeatured-collection.liquid内へ記述しています。
 
わかる方がいればご教授頂けると助かります。
よろしくお願い致します。
1件の返信1

st_mh
探検家
40 13 11

処理内容はこのようになっています。

  1. 全コレクションを元にループ処理
  2. タイトルを出力

 

ここへ、「任意のタイトルを含むもののみ」という分岐を追加したのが以下です。

{% for collection in collections %}
  {% if collection.title contains '任意の文字列' %}
    {{ collection.title }}
  {% endif%}
{% endfor %}

 

他にも文字列の識別方法が存在しますので、コレクション全容から最適なものを選んでください。

  • startswith(指定の値で始まる)
  • endswith(指定の値で終わる)

(参考)

https://docs.microsoft.com/ja-jp/power-apps/maker/portals/liquid/liquid-operators