Les boucles simples
Une boucle est déterminée ainsi :
<THELIA_nomboucle type=”TYPE_DE_BOUCLE“ arg1=“val1“ arg2=“val2“ arg3=“val3“> </THELIA_nomboucle>
Cette syntaxe proche du HTML est très stricte. Chaque boucle doit avoir un nom différent et chaque boucle ouverte doit obligatoirement être fermée. Le TYPE_DE_BOUCLE est obligatoire, doit être en majuscules jusqu'à Thelia 1.5, qui admet indifféremment minuscules et majuscules dans le type de boucle.
Nous allons passer en revue chaque type de boucle. Voici un exemple de boucle affichant le titre des rubriques de 1er niveau:
<THELIA_rub type="rubrique" parent=“0“> #TITRE </THELIA_rub>
ou encore :
<THELIA_rss type="RSS" url="http://linuxfr.org/backend/news/rss20.rss" nb="5"> <li>#TITRE</li> </THELIA_rss>
Attention : Thelia est sensible à la casse. Les noms des arguments des boucles doivent être écrits en minuscule. La syntaxe suivante est invalide:
<Thelia_nomboucle TYPE=”TYPE_DE_BOUCLE“ ARG1=“val1“ arg2=“val2“ arg3=“val3“> </Thelia_nomboucle>
En effet, « Thelia_ » doit figurer en majuscules. « ARG1 » doit quant à lui être en minuscule.
Note: A partir de Thelia 1.5, chaque boucle propose la variable #__COMPTEUR__, qui retourne le numéro d'itération de la boucle, de 1 à n.
Les différents types de boucles :
A
C
D
I
P
Q
R
S
T
V
Retour Sommaire