17 juin 2019

Cette seconde partie sur les fondamentaux de Drupal à pour sujet les entités, les nodes et les types de contenus de base.

 

Sommaire de l’article :

 

Les entités

Le concept d’entité est le fondement de l’architecture de Drupal. Les entités correspondent aux contenus et aux configurations stockés.
Les entités de contenu permettent de stocker le contenu : les nœuds (nodes), les utilisateurs, les commentaires ou encore les termes de taxonomie.

 

Les nodes

Le node ou nœud est un concept propre à Drupal. De manière basique, un nœud peut être composé de champs : un titre et un texte.
Drupal offre la possibilité d’ajouter des champs supplémentaires aux nœuds, ce qui permet de « spécialiser » les nœuds. C’est le concept de type de contenu : c’est-à-dire un nœud avec des champs qui lui sont spécifiques.

 

Les types de contenu

De base, Drupal propose trois types de contenu (qui sont dans ce cas-ci des nodes) : les articles et pages, correspondant aux besoins les plus basiques. Le troisième type de contenu « livre » n’est pas beaucoup utilisé.
Concrètement, les types de contenu sont composés de champs associés. Par exemple, un titre et une entrée texte représentent des champs. Associés, ils forment un type de contenu « Page ». Les champs peuvent correspondre à des éléments très variés : texte, chiffre, date, url, image, vidéo...
La création de types de contenu permet de créer des gabarits propres à chaque besoin : page FAQ, galeries d’images, portfolio, annonces…

 

Les pages

Les types de contenu « Page » comprennent des champs de type titre et texte et sont destinés aux pages statiques : FAQ, Mentions légales, C.G.V… Les pages sont intégrés de base dans le CMS.

 

Les articles

Les types de contenu « articles » vont correspondre aux billets de blog, de base ils intègrent des champs titre et texte qu’il est possible d’enrichir avec des champs auteur ou date de publication par exemple. Comme les pages, les articles sont intégrés de base.

article-page-drupal.png

Les books

Le type de contenu « Book » ou livre en Français est un ensemble de pages liées entre elles de manière hiérarchique. Les liens entre ces pages peuvent être des chapitres, sections, sous-sections… Des liens sont intégrés dans les bas de pages de type « Book ». Ils permettent de naviguer de page en page, avec des liens vers les pages précédentes dès la seconde page.
Les Book peuvent être utilisés pour mettre en ligne des manuels, guides ou dans certains cas des FAQ. Le type de contenu « Book » est intégré dans la distribution Drupal sous forme de module désactivé.

 

L’exception : les commentaires

Les commentaires sont la base du web conversationnel. Pour les blogs et fiches-produits, ils permettent d’améliorer le référencement naturel s’ils sont correctement gérés. Dans Drupal, les commentaires ne sont pas gérés comme des nœuds pour des questions de performance. Il est tout de même possible de personnaliser les commentaires, mais le fonctionnement diffère du fonctionnement basé sur les types de contenu. Les contenus commentaires sont gérés comme des « types de commentaires ». Ils peuvent ainsi être rattachés à tout type de contenu et il est possible de configurer leur fonctionnement selon le type de contenu.

 

Les autres articles traitant des concepts fondamentaux de Drupal :