2017-10-19 5 views
0

Dans un page.template, j'essaie d'afficher une ligne distincte pour chaque produit que j'ai dans le panier, ce qui signifie que si le même produit est présent, dans Par exemple, 3 fois, j'ai besoin de le montrer en 3 lignes distinctes.Comment afficher une ligne pour chaque ligne_item.quantity (Liquide)

La structure de base est la suivante:

{% for item in cart.items %} 
       {% for quantity in item.quantity %} 
       <p>show something</p> 
       {% endfor %} 
    {% endfor %} 

Mais ce <p> n'est pas à l'affiche.

+0

il semble que le liquide de « pour » fonctionne exactement si vous avez un tableau comme « dans l » argument , donc puisque item.quantity n'est pas un tableau mais une valeur entière, le for ne fonctionne pas. Toujours à la recherche d'une solution –

Répondre

0

Ce SINTAX fonctionne:

{% for item in cart.items %} 
      {% for i in (1..item.quantity) %} 
      <p>show something</p> 
      {% endfor %} 
{% endfor %} 

(! ... pression Tope automatique)