2014-10-28 77 views
0

我想列出特定集合的所有可用變體。例如,我有一個集合電腦鼠標,我想顯示該集合的所有可用變體產品。顯示集合中的所有變體

當我加入這個

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

它顯示可用的變種列表,但它不顯示所有的,是沒有任何理由它不能正常工作?

+0

也許你想{{variant.title}}而不是{{variant.option1}} – 2014-10-28 14:25:34

+0

不是這樣,它顯示正確的變體名稱,但不顯示全部,它顯示前50個產品的變體,你能告訴我有什麼方法可以循環訪問集合中的所有產品? – azs06 2014-10-28 16:38:03

回答

0

見Shopify文檔爲collection.products

返回所有集合內的產品。請注意,有一個限制可以在每頁顯示的50個產品。使用分頁標記來控制每頁顯示多少產品。

你可以嘗試這樣的事:

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

但它不是一個理想的解決方案......還有的是大量的關於它的討論在Shopify論壇。例如。 here,herehere

+0

有沒有什麼辦法可以循環使用它,比如前1000個產品,然後是1000個,我試圖把所有東西都存儲在一個json對象中,使用這個我可以獲得1000個。感謝您的幫助。 – azs06 2014-11-05 22:09:59