Список с заданным количеством элементов в Twig

Всем привет. Приходит массив с данными, Twig проходится по нему циклом и создаёт список с элементами. Как прописать условие, чтобы как только список заполнился 6 элементами, создавался новый список с ещё 6 элементами и т.д.? Пробовала зайти со стороны JS, обрезала массив, создавала элемент... Получилась гора кода, возможно, такое решение упростит дело, но не уверена, что это задача для шаблонизатора.

<ul class="clients__list">

  {% for item in items %}
  <li class="clients__list--item">
    <a href="{{ item.url }}"><img src="{{ item.img }}.{{ item.img_type }}" alt="{{ item.img_align }}" /></a>
  </li>
  {% endfor %}
</ul>


Ответы (1 шт):

Автор решения: Lina R

Решение нашлось с помощью метода batch

  {% for list in items|batch(3) %}
    <ul class="clients__list">
      {% for item in list %}
        <li class="clients__list--item">
          <a href="{{ item.url }}"><img src="{{ item.img }}.{{ item.img_type }}" alt="{{ item.name }}" /></a>
        </li>
      {% endfor %}
    </ul>
  {% endfor %}

→ Ссылка