如何使用Liquid检查Shopify集合中的产品?

时间:2017-09-28 09:41:35

标签: arrays collections shopify liquid

我有一个产品对象:

assign rel_products = collection.products

如何检查此对象中的特定产品?最好是id。我正在进行此检查,因此我可以在for循环中continue

{% if rel_products contains related_product.id %}
    {% continue %}
{% endif %}

上面的代码无效。

2 个答案:

答案 0 :(得分:0)

我对液体不是很熟悉,但是你的代码片段中的问题看起来像是将集合分配给变量rel_products,所以你必须循环遍历它,然后在每次迭代中检查id。可能是这样的吗?

{% for product in rel_products  %} 
    {% if product contains 'Id you want to check' %}
        {% continue %}
    {% endif %}
{% endfor %}

答案 1 :(得分:0)

我认为这可能是您需要的解决方案。

{% assign rel_products = collection.products %}

{% for product in rel_products %}
      {% if product.id == 12345789 %}   //123456789 is just an example
          <!-- Something you want to do -->
      {% endif %}
{% endfor %}