La balise tpl:LoopPosition teste l'état actuel de parcours d'une boucle initiée au préalable par une boucle <tpl:Entries> ou équivalent et permet de traiter le code sous-jacent tant que la condition définie par les attributs est vérifiée.
Note :
Toutes les balises générant une boucle de type parcours d'unrecordset
(billets, catégories, archives, langues, commentaires, rétroliens, …) sont susceptibles d'être testées à l'aide de cette balise.
Cet attribut définit l'indice de début à partir duquel la condition sera vérifiée. Cette valeur peut être négative, dans ce cas, le contrôle se fera sur le nombre total d'itérations de la boucle.
Cet attribut définit le nombre d'itérations pendant lesquelles la condition sera vérifiée. Cet attribut peut recevoir une valeur négative et dans ce cas, le contrôle sera effectué sur le nombre total d'itérations prévues décrémenté de cette valeur.
Cet attribut définit la parité selon laquelle la condition sera vérifiée.
Cet attribut définit le nombre d'itérations avant lequel la condition sera vérifiée.
<tpl:Entries> <h3>{{tpl:EntryTitle}}</h3> <tpl:LoopPosition start="1" length="3"> <div class="post-content">{{tpl:EntryContent}}</div> </tpl:LoopPosition> </tpl:Entries>
<tpl:Entries> <tpl:LoopPosition start="-2"> <h3>{{tpl:EntryTitle}}</h3> <div class="post-content">{{tpl:EntryContent}}</div> </tpl:LoopPosition> </tpl:Entries>
<tpl:Tags> {{tpl:TagID}}<tpl:LoopPosition start="1" length="-1">, </tpl:LoopPosition> </tpl:Tags>
Dans ce code, <tpl:LoopPosition>
permet de séparer les tags par une virgule, sans avoir de virgule après le dernier tag grâce à l'attribut length="-1"
.
Wiki powered by Dokuwiki.