Pass in a list called 'list' to this template to test behaviour...

{% for item in list %} {% endfor %}
1.
{{ item }} {% cycle 'row1' 'row2' 'row3' %}

{% for item in list %} {% endfor %}
2. 'as' form, no 'silent' flag
{{ item }} {% cycle 'row1' 'row2' 'row3' as rownum %}

{% cycle rownum %}
{% cycle rownum %}
{% cycle rownum %}


{% for item in list %} {% endfor %}
3. 'as' form, 'silent' False
{{ item }} {% cycle 'row1' 'row2' 'row3' as rownum 0 %} {{ rownum }}

{% cycle rownum %}
{% cycle rownum %}
{% cycle rownum %}


{% for item in list %} {% endfor %}
4. 'as' form, 'silent' True
{{ item }} {% cycle 'row1' 'row2' 'row3' as rownum 1 %} {{ rownum }}

{% cycle rownum %}
{% cycle rownum %}
{% cycle rownum %}


{% for item in list %} {% endfor %}
2. (again) still works?
{{ item }} {% cycle 'row1' 'row2' 'row3' as rownum %}

{% cycle rownum %}
{% cycle rownum %}
{% cycle rownum %}