Itération de balises
Les balises d'itération sont utilisées pour exécuter/rendre un bloc de code de manière répétée.
for
Exécute un bloc de code de manière répétée. Cette méthode est généralement utilisée pour parcourir les éléments d'un tableau ou d'un dictionnaire.
L'objet forloop est disponible dans le bloc de balises for.
Sortie :
<a href=/parent/child1/>Child 1</a><a href=/parent/child2/>Child 2</a>
<a href=/parent/child3/>Child 3</a>
Paramètres
Ces paramètres peuvent être utilisés seuls ou combinés.
| Attribut | Description |
|---|---|
| limit | Quitte la boucle après un nombre donné d'éléments. |
Sortie :
<a href=/parent/child1/>Child 1</a><a href=/parent/child2/>Child 2</a>
| Attribut | Description |
|---|---|
| offset | Démarre la boucle à l'index donné. |
Sortie :
<a href=/parent/child2/>Child 2</a> <a href=/parent/child3/>Child 3</a>| Attribut | Description |
|---|---|
| range | Définit un intervalle de nombres à parcourir. |
- {% assign n = 4 %}
-
- {% for i in (2..n) %}
-
- {{ i }}
-
- {% endfor %}
-
- {% for i in (10..14) %}
-
- {{ i }}
-
- {% endfor }}
Sortie :
2 3 410 11 12 14
| Attribut | Description |
|---|---|
| reversed | Parcourt la boucle dans l'ordre inverse, en commençant par le dernier élément. |
Code :
Sortie :
<a href=/parent/child3/>Child 3</a><a href=/parent/child2/>Child 2</a>
<a href=/parent/child1/>Child 1</a>
cycle
Parcourt un groupe de chaînes et les renvoie dans l'ordre de leur passage en paramètres. À chaque appel de cycle, la chaîne suivante passée en paramètre est renvoyée.
Sortie :
<div class=red> Item one </div> <div class=green> Item two </div> <div class=blue> Item three </div> <div class=red> Item four </div> <div class=green> Item five</div>tablerow
Génère un tableau HTML. Doit être entouré d'une balise HTML ouvrante <table> et fermante </table>.
La boucle tablerowloop est disponible dans le bloc de balises tablerow.
Code :
Sortie :
Paramètres
Ces paramètres de tablerow peuvent être utilisés seuls ou combinés.
Sortie :
Code :
Indique le nombre de lignes que la table générée doit contenir :
cols
limit
Quitte la boucle après un nombre donné d'éléments.
Code :
Sortie :
offset
Démarre la boucle à l'index donné.
Code
Sortie :
range
Définit une plage de nombres à parcourir.
Code :