我们有一个主要的T恤系列,用于产品类型的服装(产品类型只是以防万一,因此,没有人会提起它)。 所有这些都在其他一些系列中,如"亚麻T恤","丝绸T恤"等等 让我们说我在T恤衫系列的页面上,我需要显示所有二次收藏品的清单,如亚麻布,丝绸等。我怎么做? 到目前为止,我可以使用以下代码获取每个产品的集合列表。此外,我拉它们并用js排序。但我真的希望有一种更容易获得清单的方法。
以下是我为每个产品的收藏清单使用的流动代码:
{% for product in collection.products %}
{% for collection in product.collections %}
<div>{{collection.title}}</div>
{% endfor %}
{% endfor %}
P.S。 变体不是一个选项
答案 0 :(得分:2)
在集合页面上,获取所有集合。如果您当前的系列手柄是T恤,而您的子系列手柄是亚麻T恤。检查包含当前集合句柄的所有集合,然后显示详细信息。
{% assign currentCol = collection.handle %}
{% for collection in collections %}
{% if collection.handle contains currentCol %}
{{ collection.title }}
// further code
{% endif %}
{% endfor %}