* Developpeur/Agence Theme expert CMS DRUPAL Saint-Denis
Developpeur/Agence Theme expert CMS DRUPAL Saint-Denis
Article:
Drupal : Contenus, traitements, présentation
Contenus, ou nœuds
Un « nœud » est un terme que Drupal utilise pour désigner tout contenu qu'il gère. Un nœud peut donc être une page d'article, mais également une page de livre.
Ce nœud est d'abord constitué d'un type : forum, article de fond, information brève, tutoriel, blog, commentaire, formulaire de saisie, livre collaboratif, image ou galerie d'images, sondage interactif, page de wiki, description d'articles à vendre en ligne, petite ane classée, etc...
Dès lors, le contenu est facilement reconfigurable, puisque la forme n'est plus soumise à une architecture prédéterminée. En échange de cette liberté, le concepteur doit se familiariser avec sa logique particulière.
Un nœud comporte d'autre part, conformément aux spécifications de son type, des champs : nom, type, date, auteur, image éventuelle, corps, votes de la communauté sur son contenu, etc...
La taxinomie peut comporter de multiples ascendances
Chaque nœud peut être attaché à plusieurs termes taxinomiques en même temps, si on le souhaite (ainsi une brève sur une médaille d'or e aux Jeux olympiques peut être rattachée à la fois à "Sport" et à "France"). Le concepteur ou l'administrateur ne sont donc pas obligés d'insérer leurs contenus dans le cadre d'une hiérarchie initiale unique. Il faut simplement que les taxinomies demeurent cohérentes (A ne peut pas dépendre de B dans l'une, pendant que c'est B qui dépend de A, dans une autre, ce qui n'aurait de toute façon aucun sens).
Lorsqu'un nœud est créé, un node ID (NID) lui est até. Au fur et à mesure de ses révisions, s'il y en a, le système incrémentera un compteur de revision ID (VID). Le concepteur choisit de conserver ou non les révisions précédentes, autres que la plus récente. Chaque nœud possède également un titre, permettant aux administrateurs de voir leur gestion facilitée.
Le système de révisions successives permet de revenir à une version précédente au besoin, de la même façon que dans les wikis.
Traitement : modules (PHP)
Des modules assurent les traitements. Ces modules sont indépendants, juxtaposables, et combinables (un module peut utiliser les services fournis par un autre, mais aussi comme prérequis). Ils sont activables et désactivables à volonté, le tout sans arrêter le site.
Historique :
Drupal 6
Dans Drupal 6, il y avait plusieurs types de modules, les plus simples étant les suivants :