コレクションページ内での別コレクションの取得について

解決済
kenta
観光客
8 1 1

コレクションページ内で別コレクションの取得について

 
コレクションページでは
collections/collection-A
{% for product in collection.products %}
このループでコレクションが取れるかと思いますが、
 
このページで他のコレクション
collection-B
を取得することは可能でしょうか?
 
春物、夏物などでコレクションを分け、トップページでは春物も夏物も表示させたいと考えています
0 件の「いいね!」
junichiokamura
Community Manager
Community Manager
936 210 348

liquidのオブジェクトはAPIと同じ階層構造になっているので、コレクションの親のデータ(collectionの場合product)がある場所であれば参照できると思います。

https://shopify.dev/docs/storefront-api/reference/object/collection#types-that-return-collection-202...

https://shopify.dev/docs/themes/liquid/reference/objects/product#product-collections

検証してないですが、

{% for product in collection.products %}

で引いたproductからcollections をまたループして、今のコレクション以外を取得するなどになるかと思います。

(鶏卵みたいな参照になりそうですが。。)

Technical Partner Manager, Japan
0 件の「いいね!」
kenta
観光客
8 1 1

成功

こちらで取得できました
 
{{ collections.COLLECTION_NAME.title }}
{% for product in collections.COLLECTION_NAME.products %}
//コレクションのアイテムを表示する記述
{% endfor %}