Я пытаюсь разделить данные на 2 столбца.
Я хотел бы иметь такую структуру:
<div class="accordion">
<div class="accordion__list">
<div class="accordion__item">
<p class="accordion__text">Title</p>
<div class="accordion__content">
<p>Content</p>
</div>
</div>
<div class="accordion__item">
<p class="accordion__text">Title</p>
<div class="accordion__content">
<p>Content</p>
</div>
</div>
</div>
<div class="accordion__list">
<div class="accordion__item">
<p class="accordion__text">Title</p>
<div class="accordion__content">
<p>Content</p>
</div>
</div>
</div>
</div>
Чтобы разделить .accordion__item
блок div на 2 столбца .accordion__list
Для этого я написал это с помощью TWIG:
<div class="accordion">
<div class="accordion__list">
{% for liste in bloc.listes[:(bloc.listes|length / 2)|round(0, 'floor')] %}
<div class="accordion__item">
<p class="accordion__text">{{ liste.titre }}</p>
<div class="accordion__content">
{% for contenu in liste.contenu %}
<p>{{ contenu.texte }}</p>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
<div class="accordion__list">
{% for liste in bloc.listes[(bloc.listes|length / 2)|round(0, 'floor'):] %}
<div class="accordion__item">
<p class="accordion__text">{{ liste.titre }}</p>
<div class="accordion__content">
{% for contenu in liste.contenu %}
<p>{{ contenu.texte }}</p>
{% endfor %}
</div>
</div>
{% endfor %}
</div>
</div>
Но это не работает. Каждый раз, когда я получаю четное число в своих двух столбцах, последний элемент из моего списка заменяет последний элемент в последнем столбце.
Вот пример моей проблемы
И я хотел бы иметь это: