根据产品名称循环收集

时间:2014-12-12 20:30:03

标签: shopify liquid

我只有几个小时的新店铺和一般的液体。

我的分类与其主要产品的名称相同。

我想要做的是通过将product.handle分配给一个名为multi的变量并循环遍历该集合来动态确定集合名称。

例如,对于名为“洗发水”的产品,我想将var multi指定为与洗发水系列相等。

然后我会做

{% for prod in collections.multi.products %}
        ## Display ##  
{% endfor %}

现在通过将变量放在那里不能正常工作,但是如果不是变量我放置了集合名称(正如预期的那样)它是有效的

我认为这是我如何使用

分配它的问题
{% assign multi = product.handle %}

但我不确定应该怎么做。

1 个答案:

答案 0 :(得分:1)

这应该是正确的语法,[]很重要:

{% assign multi = "shampoo" %}
{% for product in collections[multi].products %}
    ## Display ##
{% endfor %}