Как показать строку для каждого line_item.quantity (Liquid)

В page.template я пытаюсь отобразить отдельную строку для каждого продукта, который у меня есть в корзине, а это означает, что если один и тот же продукт присутствует, например, 3 раза, мне нужно показать его в 3 отдельных строках.

Базовая структура такова:

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

Но этот <p> не отображается.


person Matteo Boscolo    schedule 19.10.2017    source источник
comment
кажется, что «для» Liquid работает только в том случае, если у вас есть массив в качестве аргумента «в», поэтому, поскольку item.quantity — это не массив, а целочисленное значение, for не работает. все еще ищу решение   -  person Matteo Boscolo    schedule 19.10.2017


Ответы (1)


Этот синтаксис работает:

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

(щелчок...! авто дай пять)

person Matteo Boscolo    schedule 19.10.2017