Einen bestimmten Beitrag laden
Es kann durchaus sinnvoll sein einen bestimmten Beitrag, wie zum Beispiel das Impressum oder den Datenschutz anzeigen zu lassen. Gut währe auch wenn das twig-Template dessen Existenz prüfen könnte und einen entsprechenden Hinweis anzeigen könnte - klar das geht recht einfach:
048 {% if pages["impressum"]["description"] is empty %}
049 <div class="alert alert-primary">
050 <p>Das Impressum fehlt. Legen Sie die Datei <code>impressum.md</code> an.</p>
051 </div>
052 {% else %}
053 <p>{{ pages["impressum"]["description"] }}</p>
054 {% endif %}
Code
Der Codeschnipsel oben im Bootstrap-CSS prüft zunächst ob der Beschreibungstext existiert, wenn nicht ist es ein Indikator dafür, das das Impressum nicht existiert und zeigt statt dessen einen Hinweis (Zeile 50) an. Existiert das Impressum, dann wird der Anleser (meta.description) angezeigt.
Hinweis | Pico CMS prüft dies immer am obersten Knoten des internen Page-Tree, folglich auf der root des Verzeichnisbaums.