Skip to content

Étape 1.1 — Différence entre une "Canvas Page" et un nœud classique

Le nœud Drupal classique : un rappel

Avant Drupal Canvas, la manière traditionnelle de créer du contenu dans Drupal reposait sur les nœuds (nodes).

Un nœud, c'est :

  • Un formulaire de saisie avec des champs définis à l'avance (titre, corps, image…).
  • Un rendu visuel disponible uniquement après sauvegarde (on ne voit pas le résultat en temps réel).
  • Une gestion via Administration → Contenu.

⚠️ Le problème

L'éditeur travaille "à l'aveugle". Il remplit des champs sans voir à quoi ressemblera la page finale. C'est puissant mais peu intuitif pour un non-développeur.

La Canvas Page : une approche radicalement différente

Une Canvas Page est un nouveau type d'entité introduit par Drupal Canvas. Ce n'est pas un nœud, c'est une entité totalement distincte dans Drupal.

Elle apporte :

  • Une interface WYSIWYG (What You See Is What You Get) : vous construisez la page directement dans le navigateur et voyez le résultat en temps réel.
  • Une construction par assemblage de composants visuels plutôt que par remplissage de champs.
  • Un rendu immédiat sans avoir à sauvegarder pour voir le résultat.

Analogie

Si un nœud classique, c'est comme remplir un formulaire Word, une Canvas Page, c'est comme travailler directement dans Figma ou Canva. Vous voyez, vous déplacez, vous ajustez.

Installer Drupal Canvas

shell
ddev composer require drupal/canvas

Où trouver les Canvas Pages dans l'administration ?

Les Canvas Pages ont leur propre espace dans l'administration, séparé des contenus classiques. Chemin d'accès : Administration → Contenu → Pages

ou via le menu de navigation rapide en haut de l'interface : Drupal Canvas (lien dédié dans la barre d'administration)

À noter

L'onglet "Contenu" liste vos nœuds classiques, tandis que l'onglet "Pages" liste vos Canvas Pages.

Ce sont deux espaces bien distincts.

La hiérarchie d'une Canvas Page

Une Canvas Page est structurée selon une hiérarchie en 3 niveaux :

PAGE
   └──  SECTION  (ex: "Bloc Hero", "Section services", "Footer")
      └──  COMPOSANT  (ex: titre, image, bouton, carte…)
NiveauRôleAnalogie
PageLa page web complèteUne feuille entière
SectionUn grand bloc horizontalUne rangée sur la feuille
ComposantUn élément de contenuUn mot, une image, un bouton

Canvas Page vs Nœud : tableau comparatif

CaractéristiqueNœud classiqueCanvas Page
InterfaceFormulaire de champsÉditeur visuel WYSIWYG
PrévisualisationAprès sauvegardeEn temps réel
StructureFixée par le type de contenuLibre, par assemblage
Public cibleDéveloppeurs / éditeurs techniquesTous profils, y compris non-techniques
Localisation adminContenu → ContenuContenu → Pages
Type d'entitéNodeCanvas Page (entité distincte)
Idéal pourArticles, fiches produits, données structuréesPages marketing, landing pages, homepage

Quand utiliser Canvas plutôt qu'un nœud ?

Utilisez une Canvas Page pour :

  • ✅ La page d'accueil.
  • ✅ Les landing pages marketing.
  • ✅ Les pages "À propos", "Contact", "Services".
  • ✅ Toute page avec une mise en page unique et créative.

Utilisez un nœud classique pour :

  • ✅ Les articles de blog (contenu répétitif et structuré).
  • ✅ Les fiches produits (données structurées avec des champs précis).
  • ✅ Les événements, offres d'emploi, etc.
  • ✅ Tout contenu géré en grande quantité.

Bonne pratique

Canvas et les nœuds sont complémentaires. Une Canvas Page peut d'ailleurs afficher une liste d'articles (nœuds) via un composant dédié. Les deux coexistent sur le même site.