获取当前Shopify集合中所有产品的集合列表

时间:2015-02-17 21:53:18

标签: shopify liquid

我们有一个主要的T恤系列,用于产品类型的服装(产品类型只是以防万一,因此,没有人会提起它)。 所有这些都在其他一些系列中,如"亚麻T恤","丝绸T恤"等等 让我们说我在T恤衫系列的页面上,我需要显示所有二次收藏品的清单,如亚麻布,丝绸等。我怎么做? 到目前为止,我可以使用以下代码获取每个产品的集合列表。此外,我拉它们并用js排序。但我真的希望有一种更容易获得清单的方法。

以下是我为每个产品的收藏清单使用的流动代码:

{% for product in collection.products %}
   {% for collection in product.collections %}
      <div>{{collection.title}}</div>
   {% endfor %}
{% endfor %}

P.S。 变体不是一个选项

1 个答案:

答案 0 :(得分:2)

在集合页面上,获取所有集合。如果您当前的系列手柄是T恤,而您的子系列手柄是亚麻T恤。检查包含当前集合句柄的所有集合,然后显示详细信息。

{% assign currentCol = collection.handle %}
    {% for collection in collections %}
      {% if collection.handle contains currentCol %}
         {{ collection.title }}
         // further code 
      {% endif %}
    {% endfor %}