Afficher une liste de documents dans un template ParoiCMS

Dans un template Liquid, on peut appeler le tag getDocs fourni par ParoiCMS, et cela retourne une liste de documents :

{% getDocs myPages parentId: site.home.pages.id %}

Le résultat est mis dans la variable que l'on a nommée ici myPages. Le paramètre parentId implique que l'on chargera tous les documents enfants du document identifié par site.home.pages.id.

Pour inspecter le contenu de la variable myPages, on utilise le filtre info :

{{ myPages | info }}

Si on a des documents enfants dans la liste, cela affichera une liste comme celle-ci :

On peut alors inspecter le contenu complet d'un item de la liste :

{{ myPages[0] | info }}

J'ai coupé l'impression d'écran ici car il y a beaucoup de propriétés dans un document. Mais on repère notamment la propriété title. Voici alors une manière d'utiliser la liste retournée :

<ul>
  {% for page in myPages %}
    <li>{{ page.title }}</li>
  {% endfor %}
</ul>