Português (BR)
Tags de iteração permitem executar blocos de código repetidamente.
for
{% for item in collection %} // código a executar para cada item {% endfor %}
{% assign fruits = "maçã,banana,laranja" | split: "," %} <ul> {% for fruit in fruits %} <li>{{ fruit }}</li> {% endfor %} </ul>
<ul> <li>maçã</li> <li>banana</li> <li>laranja</li> </ul>
else
{% for item in collection %} // código a executar para cada item {% else %} // código a executar se a coleção estiver vazia {% endfor %}
{% assign items = "" | split: "," %} <ul> {% for item in items %} <li>{{ item }}</li> {% else %} <li>Nenhum item encontrado</li> {% endfor %} </ul>
<ul> <li>Nenhum item encontrado</li> </ul>
break
{% for item in collection %} {% if condition %} {% break %} {% endif %} // código a executar para cada item {% endfor %}
{% assign numbers = "1,2,3,4,5" | split: "," %} <ul> {% for num in numbers %} {% if num == "3" %} {% break %} {% endif %} <li>{{ num }}</li> {% endfor %} </ul>
<ul> <li>1</li> <li>2</li> </ul>
continue
{% for item in collection %} {% if condition %} {% continue %} {% endif %} // código a executar para cada item {% endfor %}
{% assign numbers = "1,2,3,4,5" | split: "," %} <ul> {% for num in numbers %} {% if num == "3" %} {% continue %} {% endif %} <li>{{ num }}</li> {% endfor %} </ul>
<ul> <li>1</li> <li>2</li> <li>4</li> <li>5</li> </ul>
cycle
{% for item in collection %} {% cycle value1, value2, value3 %} {% endfor %}
<table> {% for i in (1..4) %} <tr class="{% cycle 'odd', 'even' %}"> <td>Linha {{ i }}</td> </tr> {% endfor %} </table>
<table> <tr class="odd"> <td>Linha 1</td> </tr> <tr class="even"> <td>Linha 2</td> </tr> <tr class="odd"> <td>Linha 3</td> </tr> <tr class="even"> <td>Linha 4</td> </tr> </table>
tablerow
<table> {% tablerow item in collection cols:number %} // código a executar para cada item {% endtablerow %} </table>
{% assign items = "maçã,banana,laranja,uva,melão,kiwi" | split: "," %} <table> {% tablerow item in items cols:2 %} {{ item }} {% endtablerow %} </table>
<table> <tr> <td>maçã</td> <td>banana</td> </tr> <tr> <td>laranja</td> <td>uva</td> </tr> <tr> <td>melão</td> <td>kiwi</td> </tr> </table>