【问题标题】:Display all variants from a collection显示集合中的所有变体
【发布时间】:2014-10-28 09:22:30
【问题描述】:

我想列出特定集合的所有可用变体。例如,我有一个集合计算机鼠标,我想显示该集合的所有可用变体产品。

当我添加这个

{% for product in collections.computer-mouse.products %}
            {% for variant in product.variants %}
  <li>{{variant.option1}}</li>
  {% endfor %}
{% endfor %}

它显示了可用变体的列表,但没有显示全部,是否有任何原因无法正常工作?

【问题讨论】:

  • 也许你想要 {{ variant.title }} 而不是 {{variant.option1}}
  • 不是这样,它显示了正确的变体名称但只是不显示全部,它显示了前 50 个产品的变体,你能告诉我有什么方法可以循环遍历集合中的所有产品吗?

标签: shopify liquid


【解决方案1】:

查看 collection.products 的 Shopify 文档:

返回集合中的所有产品。请注意,每页只能显示50 个产品。使用分页标签控制每页显示多少产品。

你可以试试这样的:

{% paginate collection.products by 1000 %}
  {% for product in collection.products %}
    <li>{{product.title}}</li>
  {% endfor %}
{% endpaginate %}

但这不是一个理想的解决方案...... Shopify 论坛上对此进行了大量讨论。例如。 hereherehere

【讨论】:

  • 有没有办法循环遍历它,比如前 1000 个产品,然后是另外 1000 个,我试图将所有内容存储在一个 json 对象中,使用它我可以获得 1000 个。感谢您的帮助。
猜你喜欢
  • 1970-01-01
  • 2017-03-16
  • 1970-01-01
  • 2014-09-19
  • 2012-04-19
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
  • 1970-01-01
相关资源
最近更新 更多