Files
kumomta/docs/reference/template/cycler.md
T
2024-11-08 10:37:08 -07:00

575 B

pub fn cycler(items: Vec<Value>) -> Result<Value, Error>

Returns a cycler.

Similar to loop.cycle, but can be used outside loops or across multiple loops. For example, render a list of folders and files in a list, alternating giving them "odd" and "even" classes.

{% raw %}

{% set row_class = cycler("odd", "even") %}
<ul class="browser">
{% for folder in folders %}
  <li class="folder {{ row_class.next() }}">{{ folder }}
{% endfor %}
{% for file in files %}
  <li class="file {{ row_class.next() }}">{{ file }}
{% endfor %}
</ul>

{% endraw %}