Spec-Zone.ru › Twig 2

batch

Фильтр batch «группирует» элементы, возвращая список списков с заданным количеством элементов. Можно указать второй параметр для заполнения отсутствующих элементов:

{% set items = ['a', 'b', 'c', 'd'] %}

<table>
{% for row in items|batch(3, 'No item') %}
    <tr>
        {% for column in row %}
            <td>{{ column }}</td>
        {% endfor %}
    </tr>
{% endfor %}
</table>

Приведённый выше пример будет отображён как:

<table>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr>
        <td>d</td>
        <td>No item</td>
        <td>No item</td>
    </tr>
</table>

Аргументы

  • size: Размер группы; дробные числа будут округляться вверх
  • fill: Используется для заполнения отсутствующих элементов
  • preserve_keys: Сохранять ключи или нет
« abs | capitalize »

© 2009–2018 by the Twig Team
Licensed under the three clause BSD license.
The Twig logo is © 2010–2020 Symfony
https://twig.symfony.com/doc/2.x/filters/batch.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API