Go to page content

vsplit_in

Split a list in shorter lists.

Splits an array in N sub-arrays of more or less equal length.  This is useful when displaying a list of items in columns. This splits the array in a different way that split_in. The filter split_in takes alternating elements from the array, where vsplit_in takes complete runs at a time.  See the example below.

For example:

{% for a,b,c in [1,2,3,4,5,6]|vsplit_in:3 %}
   {% for n in a %}{{ n|format_number }} {% endfor %}
{% endfor %}

This displays “1 2”.  The variable b will be [3,4] and the variable c will be [5,6].

See also the filters split_in and chunk.

This page is part of the Zotonic documentation, which is licensed under the Apache License 2.0.