Si vous utilisez Grav, vous utilisez probablement des URLs avec paramètres Grav.
De manière analogue aux paramètres de requête URL classiques (query string, /blog?clef=valeur
), ils sont suffixés à l’URL de base sur la syntaxe /clef:valeur
et sont ensuite traités indépendamment par Grav. De même, ils peuvent également être chaînés.
Avec Grav, il est possible d’accéder aux éléments du front matter YAML depuis les modèles Twig. Très utile pour élégamment insérer une liste d’éléments :
---
title: Foo
things:
- bar
- baz
---
<ul class="things">
{% for thing in page.header.things %}
<li>{{ thing|raw }}</li>
{% endfor %}
</ul>
Résultat :
<ul class="things">
<li>bar</li>
<li>baz</li>
</ul>
Et si on essayait d’ajouter du Markdown ?