Una landing page, un modulo di contatto, una griglia portfolio — a volte una pagina merita un layout di cui nessun’altra ha bisogno. Aggiungi un template chiamato page-<slug>.html, dove <slug> è lo slug di quella pagina nella lingua principale, e FolioPress lo userà per quella pagina in ogni lingua. Cancella il file e la pagina torna silenziosamente a page.html.
{# 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 %}
La pagina che un amministratore sceglie come pagina del modulo di contatto riceve un piccolo extra: is_contact_page è vero, contact_form_action è dove il modulo deve inviare, e contact_guard_token / contact_honeypot_field sono due campi nascosti che tengono fuori i bot. Dopo un invio, contact_status ti dice se mostrare un ringraziamento o un errore.