e34349323a2bb31a078337b6a5dffc7fba282834
[yaffs-website] / vendor / twig / twig / doc / functions / cycle.rst
1 ``cycle``
2 =========
3
4 The ``cycle`` function cycles on an array of values:
5
6 .. code-block:: jinja
7
8     {% set start_year = date() | date('Y') %}
9     {% set end_year = start_year + 5 %}
10
11     {% for year in start_year..end_year %}
12         {{ cycle(['odd', 'even'], loop.index0) }}
13     {% endfor %}
14
15 The array can contain any number of values:
16
17 .. code-block:: jinja
18
19     {% set fruits = ['apple', 'orange', 'citrus'] %}
20
21     {% for i in 0..10 %}
22         {{ cycle(fruits, i) }}
23     {% endfor %}
24
25 Arguments
26 ---------
27
28 * ``position``: The cycle position