Spec-Zone.ru › Twig 3

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/3.x/filters/batch.html

Spec-Zone.ru

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