Outils pour utilisateurs

Outils du site


front:twig:instruction:les_boucles

Rappel principe de base d'une boucle:

Les boucles sont nécessaires pour répéter une action. Par exemple:

  • Tant qu'il y des membres dans une liste, on affiche le nom du membre de chaque ligne de la liste

Syntaxe d'une boucle:

  {% for ... in ... %}
    Action répétée
  {% endfor %}

Exemple de code:

<ul>
  {% for membre in liste_membres %}
    <li>{{ membre.pseudo }}</li>
  {% endfor %}
</ul>

Extrait 1:

  {% for membre in liste_membres %}

Cette ligne de code signifie qu'on créée une boucle(qu'on va répéter une action) jusqu'à ce qu'on ai parcouru chaque ligne de la liste des membres

  • liste_membre étant la variable contenant la liste de tous les membres
  • membre étant la variable qu'on définie comme la ligne courante de la liste des membres

Extrait 2:

  <li>{{ membre.pseudo }}</li>

Cette ligne de code affiche le pseudo du membre de la ligne courante

  • membre.pseudo étant la variable contenant le pseudo du membre

Extrait 3:

  {% endfor %}

Ce dernier extrait délimite la fin de la boucle for

Astuces Variable de boucle disponible pour la boucle for :

loop.index	The current iteration of the loop. (1 indexed)
loop.index0	The current iteration of the loop. (0 indexed)
loop.revindex	The number of iterations from the end of the loop (1 indexed)
loop.revindex0	The number of iterations from the end of the loop (0 indexed)
loop.first	True if first iteration
loop.last	True if last iteration
loop.length	The number of items in the sequence
loop.parent	The parent context

Liens

front/twig/instruction/les_boucles.txt · Dernière modification: 2020/04/09 12:20 de admin