#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 %}