|
|
Ligne 1 : |
Ligne 1 : |
− | == Une boucle est déterminée ainsi : ==
| |
− |
| |
− | <pre>
| |
− | <THELIA_nomboucle type=”TYPE_DE_BOUCLE“ arg1=“val1“ arg2=“val2“ arg3=“val3“>
| |
− | </THELIA_nomboucle>
| |
− | </pre>
| |
− | 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:
| |
− | <pre>
| |
− | <THELIA_rub type="rubrique" parent=“0“>
| |
− | #TITRE
| |
− | </THELIA_rub>
| |
− | </pre>
| |
− |
| |
− | ou encore :
| |
− | <pre>
| |
− | <THELIA_rss type="RSS" url="http://linuxfr.org/backend/news/rss20.rss" nb="5">
| |
− | <li>#TITRE</li>
| |
− | </THELIA_rss>
| |
− | </pre>
| |
− |
| |
− | '''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 : == | | == Les différents types de boucles : == |
| | | |