Как запустить цикл в файле twig в php opencart, чтобы результаты были такими, как показано ниже

#php #opencart

Вопрос:

Предполагать,

$a=1,2,3,4,5,6,7,8,9,10

 then 

in the for loop, it should run 1,2,3,4

and then 5 then 6,7,8,9 and then 10

then exit the loop.
 

Ответ №1:

Для этого вы можете использовать фильтры пакетной обработки и нарезки веточек. Если вы группируете результаты по группам из 5, затем срезаете первые 4 и 5-й элемент, вы можете просматривать результаты так, как хотите.

Пример кода:

 {% set items = [1,2,3,4,5,6,7,8,9,10] %}
{% for batch in items|batch(5) %}
    <p>item 1 through 4</p>
    {% for item in batch|slice(0, 4) %}
        {{ item }}
    {% endfor %}
    <p>5th item</p>
    {% for item in batch|slice(4, 1) %}
        {{ item }}
    {% endfor %}
{% endfor %}