Eine Landingpage, ein Kontaktformular, ein Portfolio-Raster — manchmal verdient eine Seite ein Layout, das keine andere braucht. Lege ein Template namens page-<slug>.html an, wobei <slug> der Slug dieser Seite in der Hauptsprache ist, und FolioPress nutzt es für diese Seite in jeder Sprache. Lösche die Datei, und die Seite kehrt still zu page.html zurück.
{# templates/page-about.html #} {% extends "base.html" %} {% block content %} <section class="about"> <img src="{{ page.poster_image_url }}" alt=""> <h1>{{ page.title }}</h1> {{ page.content | safe }} </section> {% endblock %}
Die Seite, die ein Administrator als Kontaktformular-Seite festlegt, bekommt etwas extra: is_contact_page ist wahr, contact_form_action ist das Ziel des Formulars, und contact_guard_token / contact_honeypot_field sind zwei versteckte Felder, die Bots fernhalten. Nach dem Absenden sagt contact_status, ob ein Dank oder ein Fehler anzuzeigen ist.