2014-11-07 29 views
5

Mam podzieloną na strony listę produktów powyżej limitu 50, aby zmieścić się na całej stronie (index.liquid). Ale warunek if w pętli for nie ma zastosowania do całych stronicowanych pozycji, ponieważ pętla for jest ograniczona do 50 elementów. Każda pomoc będzie doceniona.Ogranicz limit 50 w pętli for w shopify

<td class="collection-reviews"> 
     {% paginate collections.all.products by 1000 %} 


     {% for product in collections.all.products %} 
     {%if product.metafields.spr.reviews %} 
     <div id="shopify-product-reviews" data-id="{{product.id}}">{{ product.metafields.spr.reviews }}</div> 
     {%endif%} 
     {% endfor %} 
     {%endpaginate%} 
     </td> 

Odpowiedz

2

Nie, nie można go pokonać, można kwerendy do 50 produktów na stronie, Shopify nie pozwoli na więcej niż 50 produktów, w celu utrzymania równowagi obciążenia serwera.

cytat z dokumentacji Shopify: http://docs.shopify.com/manual/configuration/store-customization/page-specific/collections/add-view-all-to-collection-pages

Nie kiedykolwiek paginate kolekcję przez ponad 50 lat, to ile produktów maksymalny należy zapytać na stronie. Szanuj serwery aplikacji Shopify. Jeśli nie używasz żadnych znaczników stronicowania, paginacja włączy się za scenę i otrzymasz tylko pierwsze 50 produktów z tej kolekcji.

+1

więc co byś zasugerował, gdybym chciał powtórzyć cały produkt w kupie 50 sztuk, jeśli mogę podzielić stronę na recenzje w temacie 50. – optimus