Les pages se construisent en glissant des blocs de contenu dans les zones des templates. Un ensemble standard est livré avec le CMS, et des modules compagnons en ajoutent davantage — sliders, catégories, tags, commentaires, formulaires de contact — disponibles dès qu’ils sont chargés sur un site.

Partie de
Type
Ajouté dans
Activé par
Classe de base
Blocs
Vue d’ensemble
Le CMS est livré avec les blocs du quotidien : texte/HTML, média, menu, fil d’Ariane, liste depuis un dossier et la bannière RGPD. Vous les glissez sur une page et configurez chacun d’eux.
Les modules compagnons ajoutent des blocs plus puissants — Slider, Catégories, Tags, Commentaires, Formulaire de contact (Prospects) — qui apparaissent dans le menu des plugins une fois leur module chargé sur le site.
Fonctionnalités clés
Des blocs standards intégrés, d’autres ajoutés par les modules compagnons — tous glissés sur les pages de la même façon.
Texte/HTML, média, menu, fil d’Ariane, liste depuis un dossier, bannière RGPD — intégrés.
Associez un diaporama à une page ou à un article (avec MelisCmsSlider).
Classez et taguez vos contenus pour une navigation et un filtrage plus riches.
Collectez des prospects avec un bloc de formulaire de contact prêt à l’emploi.
Laissez vos visiteurs commenter, avec un widget de tableau de bord dans le back-office.
Chaque bloc apparaît dès que son module est activé dans le Chargement de modules.
Voir en action
Les éditeurs choisissent un bloc dans le menu des plugins et le déposent directement dans une zone.

Ouvrez le menu des plugins, déposez un bloc dans une zone, puis réglez ses options — source, nombre, template — dans sa fenêtre de paramètres.
Pour les développeurs
Chaque bloc étend le MelisTemplatingPlugin de MelisEngine : front() effectue le rendu en live, back() effectue le rendu du conteneur d’édition.
Les blocs chargés apparaissent dans le menu des plugins de l’éditeur de page, sous la section MelisCms.
La disponibilité est pilotée par le Chargement de modules du site.
// Un bloc de contenu est un plugin de templating : class MyBlockPlugin extends MelisTemplatingPlugin { public function front() { /* retourne les variables de vue (site live) */ } public function back() { /* effectue le rendu du conteneur d'édition du BO */ } } // Il apparaît dans l'éditeur dès que son module est chargé sur le site.
Fait partie de Melis CMS
Les blocs de contenu ne sont qu’une pièce du CMS — voici ce qui les entoure.
Découvrez l’éditeur de page et ses blocs dans un back-office en direct.