Les boucles REPETER(1.5+) : Différence entre versions

De TheliaDoc
Aller à : navigation, rechercher
 
Ligne 3 : Ligne 3 :
 
     <REPETER_nom_boucle '''debut'''="''nombre''" '''fin'''="''nombre''" '''increment'''="''nombre''">
 
     <REPETER_nom_boucle '''debut'''="''nombre''" '''fin'''="''nombre''" '''increment'''="''nombre''">
 
         texte à répéter
 
         texte à répéter
     <//REPETER_nom_boucle>
+
     </REPETER_nom_boucle>
  
 
Seul le paramètre '''fin''' est obligatoire. Par défaut, '''debut''' et '''increment''' ont la valeur 1
 
Seul le paramètre '''fin''' est obligatoire. Par défaut, '''debut''' et '''increment''' ont la valeur 1
Ligne 21 : Ligne 21 :
 
Affiche:
 
Affiche:
  
     1
+
     Compteur = 1
     3
+
     Compteur = 3
     5
+
     Compteur = 5
  
 
Retour [[Sommaire]]
 
Retour [[Sommaire]]

Version actuelle en date du 22 septembre 2011 à 16:35

A partir de Thelia 1.5, une boucle REPETER est disponible. Elle permet d'utiliser dans vos templates une structure répétitive de type TANT QUE <condition> FAIRE <action> :

   <REPETER_nom_boucle debut="nombre" fin="nombre" increment="nombre">
       texte à répéter
   </REPETER_nom_boucle>

Seul le paramètre fin est obligatoire. Par défaut, debut et increment ont la valeur 1

  • debut (optionnnel, défaut: 1) est le numéro de la première itération.
  • fin (obligatoire) est le numéro de la dernière itération.
  • increment (optionnnel, défaut: 1) indique le pas du compteur d'itération à chaque tour.

La boucle fournit la variable #INDEX, qui retourne la valeur de compteur courant.

Exemple:

   <REPETER_loopy debut="1" fin="5" increment="2">
   	Compteur = #INDEX<br />
   </REPETER_loopy>

Affiche:

   Compteur = 1
   Compteur = 3
   Compteur = 5

Retour Sommaire