我想在collection.liquid中基于一些条件场景创建一个自定义集合,为此我应用了concat、append和join,但问题是它返回的是ProductDropProductDropProductDropProductDrop...或LazyProductDropCollectionLazyProductDropCollection而不是products。以下是代码片段
{% assign custom_products = '' %}
{% for product in collections["paneer-easy-indie-bowls"].products %}
{% assign custom_products = custom_products | append: product %}
{% endfor %}我尝试了join和concat而不是append,但返回了ProductDropProductDropProductDropProductDrop...
{% assign custom_products = custom_products | concat: product %}然后我尝试了以下方法:
{% capture custom_products %}
{% for product in collections["paneer-easy-indie-bowls"].products %}
{{ custom_products }},{{ product.handle }}
{% endfor %}
{% endcapture %}
{% assign custom_products = custom_products | split: ',' %}
{% for product in custom_products %}
{{ product}}
{% endfor %}但是这个代码没有以正确的方式添加产品。我想要像{{collection.products}}一样的产品。有什么建议吗?
发布于 2021-06-21 21:41:53
如果我没看错您的伪代码,那么您正在尝试从一个产品集合中构建一个产品集合。这就引出了一个问题,为什么?既然你已经有了一个完美的集合,就按原样使用它吧!
https://stackoverflow.com/questions/68061861
复制相似问题