Le framework Z intègre un mécanisme de génération automatique des pages complètes à partir du seul squelette de contenu principal.
Par exemple, il suffit d’écrire un squelette minimal content/inscription.html contenant simplement :
pour que la page complète spip.php?page=inscription
soit disponible.
Pour réaliser cela Z utilise les éléments communs inclure/entete.html, inclure/barre-nav.html et inclure/pied.html.
Pour les autres parties de la page, Z utilise par défaut le squelettes aside/dist.html si aucun squelette aside/inscription.html, extra/dist.html si aucun extra/inscription.html n’est défini et ainsi de suite pour les blocs header, footer, ...
Ce mécanisme de pages automatiques permet d’ajouter, aussi rapidement que facilement, des pages spécifiques, en cohérence immédiate avec le reste du site. De même, il permet aux plugins SPIP de fournir des pages dédiées, utilisables sur tous les sites reposant sur Z, quelle qu’en soit leur structure, laquelle sera automatiquement fournie par le squelette.
Cette création rapide de page s’applique aussi bien à des pages particulières du site, isolées, comme la page inscription précédente, mais aussi aux pages des objets éditoriaux.
Il suffit de proposer par exemple un squelette content/evenement.html avec les boucles nécessaires pour créer une page de site pour chaque événement de la table spip_evenements