Utilisée dans le contexte d'une boucle <tpl:XXX>.
Le contenu de cette balise s'affiche uniquement pour la première entrée de la boucle. Elle permet notamment d'insérer du contenu juste avant la liste des entrées, mais uniquement si cette liste n'est pas vide.
Le contenu de cette balise s'affiche uniquement pour la dernière entrée de la boucle. Elle permet notamment d'insérer du contenu juste après la liste des entrées, mais uniquement si cette liste n'est pas vide.
Tests sur la variable loop, et notamment loop.first et loop.last
Note :
Les boucles for en Twig permettent de gérer le cas ou la liste cherchée n'a aucun élément, et d'afficher un contenu alternatif dans ce cas, via la directive {% else %}<tpl:Entries> <tpl:EntriesHeader><ul></tpl:EntriesHeader> <li>{{tpl:EntryTitle html_encode="1"}}</li> <tpl:EntriesFooter></ul></tpl:EntriesFooter> </tpl:Entries>
{% for p in POSTS %} {% if loop.first %}<ul>{% endif %} <li>{{ p.title}}</li> {% if loop.last%}</ul>{% endif %} {% else %} <p> {{ __('No entries.') }}</p> {% endfor %}
Wiki powered by Dokuwiki.