PageTree démo by

Éditer des pages

Publication et URL

Trois réglages décident si une page est servie sur le site : Actif, Publié et la date de publication. Son adresse découle de son URL.

La règle de visibilité

Une page est servie sur le site uniquement si les trois conditions sont réunies :

  1. elle est Actif ;
  2. elle est Publié ;
  3. sa Date de Publication est vide ou déjà passée.

Dans tous les autres cas, son adresse renvoie une erreur 404 aux visiteurs.

ActifPubliéDate de publicationSur le site
OuiOuiVide ou passéeVisible
OuiOuiFuture404 jusqu’à la date
OuiNon—404
Non——404

Depuis la 2.4, les administrateurs connectés qui ont la permission Gérer les pages de blocs voient aussi ces pages sur le site, avec un bandeau qui indique leur statut. Pour vérifier ce que voit un visiteur, utilisez une fenêtre de navigation privée. Voir Édition sur le site.

Activer ou désactiver une page

L’interrupteur Actif se trouve dans l’en-tête de la page. Une page inactive est signalée par une icône grisée dans le navigateur de l’éditeur. Désactiver une page la retire du site sans toucher à son contenu ni à sa planification.

Publié ou brouillon

Pour garder une page en brouillon :

  1. Cliquez sur Planification dans la barre d’outils du document.
  2. Désactivez Publié.
  3. Cliquez sur Appliquer, puis enregistrez la page.

Publié est activé par défaut sur une nouvelle page.

Programmer une publication

  1. Cliquez sur Planification.
  2. Laissez Publié activé.
  3. Choisissez la Date de Publication (date et heure).
  4. Appliquez, puis enregistrez.

La page reste en 404 jusqu’à cette date, puis devient visible sans autre action. Dans le navigateur de l’éditeur, une page programmée est signalée par une icône d’horloge (au survol : « Publication programmée le … ») et une page non publiée par une icône d’œil barré.

Ce qui est servi sur le site

  • La page est rendue dans le layout choisi dans son en-tête.
  • Les blocs masqués (Affiché ? décoché) ne sont pas affichés.
  • Le contenu saisi dans les blocs est affiché tel quel : du code Twig tapé dans un bloc Texte, par exemple {{ this.page.title }}, apparaît comme du texte.
  • Les blocs dont le type n’existe plus sont ignorés.

Le bouton Ouvrir la page ouvre l’adresse publique. Pour une page non visible, vous la voyez avec son bandeau de statut, mais un visiteur obtient la page 404.

Arborescence et URL

L’URL d’une page

Le champ URL de l’en-tête est le slug de la page. Une page d’URL /services/audit est servie à https://votre-site/services/audit. Aucun fichier de page CMS n’est créé.

  • À la création, l’URL commence par / et suit le titre : le titre « Nos tarifs » donne /nos-tarifs. Vous pouvez ensuite la modifier.
  • La page d’URL / est la page d’accueil du site.
  • Changer l’URL d’une page publiée change son adresse : l’ancienne adresse renvoie alors une erreur 404. Pensez aux liens qui pointent vers elle.
  • Donnez à chaque page une URL unique : PageTree ne bloque pas l’enregistrement de deux pages avec la même URL, et une seule des deux sera servie.
  • Évitez aussi qu’une page CMS de votre thème utilise la même adresse qu’une page PageTree : tant que la page PageTree est visible, c’est elle qui est servie.

L’arborescence

Il n’y a pas de relation parent/enfant à gérer : l’arborescence découle des URL. Dans le navigateur de l’éditeur :

  • /blog/actualites est rangée sous /blog ;
  • si /blog n’existe pas comme page, un dossier blog la remplace ;
  • pour « déplacer » une page dans l’arborescence, changez son URL.

Liens et menus

Les pages PageTree apparaissent dans le sélecteur de pages d’October CMS (menus, champs de lien) sous le type Block Pages. Les champs Lien des blocs permettent aussi de les choisir.

Pages traduites

Si RainLab.Translate est installé, le titre, l’URL, les blocs et les champs SEO d’une page sont traduisibles. Chaque langue peut donc avoir sa propre adresse.