GabaritsOutil intégré · Melis CMS

Les mises en page derrière chaque page

Un gabarit est le squelette d’une page — en-tête, pied de page, colonnes et les zones où les éditeurs sont autorisés à déposer du contenu. Définissez une mise en page une fois et réutilisez-la sur des centaines de pages.

Démo en direct
melis — Gabarits
Le gestionnaire de gabarits listant les mises en page disponibles
Définit les zonesOù vont les blocs
RéutilisésSur toutes les pages

Fait partie de

Melis CMS

Type

Outil intégré

Back-office

CMS › Gabarits

Définit

Mise en page + zones

Configuré par

Développeurs

Réutilisés

Sur toutes les pages

Vue d’ensemble

Une structure, définie une seule fois

Un gabarit détermine la structure globale d’une page : l’en-tête, le pied de page, les colonnes et les zones de dépôt qu’un éditeur peut remplir. Vous choisissez un gabarit lors de la création d’une page.

Les gabarits associent un nom convivial à une mise en page réelle (le .phtml qui produit le HTML), de sorte que les éditeurs choisissent une mise en page par son nom tandis que les développeurs maîtrisent le balisage.

Fonctionnalités clés

Le squelette sur lequel chaque page est construite

Configuré une fois par les développeurs, choisi par son nom, réutilisé sur des centaines de pages.

Mises en page

Le squelette en-tête/pied de page/colonnes sur lequel chaque page est construite.

Zones de contenu

Chaque gabarit expose les zones de dépôt où les éditeurs placent leurs blocs — ce sont les zones qui déterminent ce qui peut y être déposé.

Nom convivial → code

Associez un nom de gabarit lisible à son contrôleur/.phtml pour qu’il soit sélectionnable dans l’éditeur de pages.

Réutilisés sur toutes les pages

Configurés une fois, appliqués à des centaines de pages ; modifiez le gabarit, vous les modifiez toutes.

Gabarits par site

Chaque site expose son propre jeu de gabarits via le chargement de modules.

Les zones, pas les pages

Si une page n’a pas de zone où déposer, modifiez les zones du gabarit plutôt que la page.

Voir en action

Nommez-le, associez-le, exposez ses zones

Modifier un gabarit associe un nom convivial à une mise en page et aux zones que les éditeurs peuvent utiliser.

Gabarits › Modifier
Modification d’un gabarit — nom, type et le code auquel il est associé
RéutilisésSur toutes les pages
Définir

Nommez-le, associez-le, exposez ses zones

Modifier un gabarit associe un nom convivial à une mise en page et déclare les zones que les éditeurs peuvent utiliser.

  • Ajoutez une nouvelle mise en page
  • Exposez de nouvelles zones de dépôt
  • Associez le gabarit à son .phtml

Pour les développeurs

Comment c’est câblé

Contrôleur

ToolTemplateController pilote le gestionnaire de gabarits.

Fabrique de formulaire

MelisCmsTemplateSelect alimente les listes déroulantes du BO à partir des données live du moteur.

Lire un gabarit

MelisEngineTemplateService::getTemplate($tplId) — mis en cache.

// Lit la définition d'un gabarit (mise en cache, via le moteur) :
$tplSvc = $sm->get('MelisEngineTemplateService');
$tpl = $tplSvc->getTemplate($tplId);

// Une page se lie à un gabarit via ses colonnes tpl_zf2_*
// (dossier du site / contrôleur / action / mise en page).

Fait partie de Melis CMS

Explorez le reste de la boîte à outils

Les gabarits sont l’un des outils du back-office CMS — voici les autres.

Mettez en page vos pages une seule fois

Découvrez le gestionnaire de gabarits dans un back-office en direct.