Prise en main
Introduction
PageTree permet de construire des pages complètes à partir de blocs réutilisables, depuis le back-office d’October CMS. L’aperçu s’affiche en direct dans le layout de votre thème.
À quoi sert PageTree
PageTree s’adresse à deux publics :
- les éditeurs de contenu, qui créent, organisent et publient des pages sans toucher au code ;
- les développeurs, qui gardent la main sur le rendu : un bloc est une classe PHP, un formulaire YAML et un template Twig.
Pour essayer l’éditeur sans rien installer, lancez une démo gratuite.
Les principes
Des pages en base de données
Une page PageTree est enregistrée en base de données. Elle ne crée aucun fichier de page CMS dans votre thème. Le plugin résout l’adresse demandée à partir du slug de la page et la sert directement.
Des blocs
Le contenu d’une page est une liste de blocs : titre, texte, image, galerie, bannière, section en colonnes, etc. Chaque bloc a son propre formulaire. Vous pouvez ajouter, déplacer, dupliquer, masquer, copier et coller des blocs, y compris d’une page à l’autre.
La bibliothèque de blocs s’enrichit de trois façons :
- les blocs intégrés fournis par PageTree ;
- les composants October CMS de vos plugins, utilisables comme blocs ;
- les blocs ajoutés par les développeurs, en PHP ou depuis le back-office.
Un aperçu dans votre thème
Chaque page utilise un layout de votre thème. L’aperçu de l’éditeur affiche la page dans ce layout, avec vos styles. Il propose trois largeurs d’écran et peut s’ouvrir dans une fenêtre séparée. Voir Aperçu.
Une arborescence construite à partir du slug
L’adresse d’une page est son slug : la page de slug services/audit est servie à /services/audit. Dans l’éditeur, les pages sont rangées par niveau d’URL : /services/audit apparaît sous /services. Il n’y a pas de relation parent/enfant à gérer : l’arborescence découle des adresses. Voir Arborescence et URL.
Fonctionnalités principales
- Éditeur visuel intégré à l’Éditeur d’October CMS, avec une bibliothèque de blocs avec recherche et le glisser-déposer.
- Mise en page en colonnes (bloc Section) ou en grille CSS libre (bloc Conteneur de grille).
- SEO : titre et description méta avec aperçu du résultat de recherche, Open Graph, carte Twitter/X, URL canonique, robots, exclusion du sitemap, hreflang et JSON-LD.
- Historique : chaque enregistrement des blocs est gardé comme version, par langue ; prévisualisez une ancienne version et enregistrez-la pour la restaurer.
- Édition sur le site : les éditeurs modifient les textes en place, déplacent, masquent ou suppriment des blocs directement sur la page publique, puis enregistrent tout en une fois.
- Publication : page active ou non, publiée ou non, date de publication programmée.
- Traductions des titres, slugs, blocs et champs SEO si RainLab.Translate est installé.
Ce que PageTree ne remplace pas
PageTree ajoute un type de page à October CMS. Il s’appuie sur le reste du CMS et n’en remplace aucune partie.
| Élément | Avec PageTree |
|---|---|
| Le thème : layouts, partials, CSS, en-tête, pied de page | Reste dans votre thème. Chaque page PageTree est affichée dans un layout du thème actif. Voir Thème et layouts. |
| Les pages CMS du thème | Continuent de fonctionner. Si une page PageTree visible a la même URL qu’une page CMS, c’est la page PageTree qui est servie. |
| Tailor, le blog et les autres plugins | Gardent leurs propres pages. Leurs composants peuvent être placés dans une page comme des blocs, et un bloc personnalisé peut lister des entrées Tailor. |
| Les menus | Restent gérés par votre thème ou un plugin de menus. Les pages PageTree se choisissent dans le sélecteur de pages, sous le type Block Pages. |
| La médiathèque | Les images et fichiers des blocs sont choisis dans la médiathèque d’October CMS. |
| Les administrateurs et leurs permissions | Restent gérés par October CMS. PageTree ajoute deux permissions. |
| Les traductions et le multisite | Assurés par RainLab.Translate et le multisite d’October CMS, sur lesquels PageTree s’appuie. |
| Le sitemap | PageTree n’en génère pas. Il indique seulement, page par page, si elle doit en être exclue. |
Licence
PageTree est un plugin payant, vendu sur la marketplace d’October CMS et installé au travers d’un projet de votre compte octobercms.com. Une licence couvre un projet, donc un site. Voir Installation.
Pour le découvrir sans rien installer, lancez la démo gratuite : un back-office et un site rien que pour vous.