``batch`` ========= The ``batch`` filter "batches" items by returning a list of lists with the given number of items. A second parameter can be provided and used to fill in missing items: .. code-block:: html+twig {% set items = ['a', 'b', 'c', 'd'] %} {% for row in items|batch(3, 'No item') %} {% for column in row %} {% endfor %} {% endfor %}
{{ column }}
The above example will be rendered as: .. code-block:: html+twig
a b c
d No item No item
Arguments --------- * ``size``: The size of the batch; fractional numbers will be rounded up * ``fill``: Used to fill in missing items * ``preserve_keys``: Whether to preserve keys or not