我正在尝试将菜单中的所有产品输出到特定数量,而不是在达到该数字时输出集合类型。到目前为止工作正常,但是如果用户没有将产品放入集合中,我不知道如何输出产品,我希望未输入集合的产品位于我可以链接的模板中在菜单中输出不在集合中的产品。
到目前为止,这是我的代码。
{% for collection in collections %}
{% if shop.products_count <= 5 %}
{% for product in collections.[collection.title].products %}
{% capture productLink %}{{ product.url }}{% endcapture %}
<a href="{{ productLink }}">{{product.title}}</a>
{% endfor %}
{% elsif shop.products_count > 5 %}
{% capture collectionLink %}{{ collection.url }}{% endcapture %}
<a href="{{ collectionLink }}">{{collection.title}}</a>
{% else %}
You have no Products
{% endif %}
{% endfor %}
答案 0 :(得分:0)
我可能会从making a collection that contains all products in your shop(产品价格> 0的智能系列)开始。
然后在要显示不在任何集合中的产品的页面上(我们刚创建的产品除外),请尝试以下操作:
{% for product in collections.all.products %}
{% if product.collections.size <= 1 %}
This product is not in any collections other than collections.all
{% endif %}
{% endfor %}