Créer et rendre un contenu personnalisé sous Drupal

Abonnements, magazines... Notre catalogue complet au bas de cette page.

Drupal est un gestionnaire de contenu très riche, proposant nativement de très nombreux types de contenus. Mais inévitablement viendra le jour où vous aurez besoin d'un contenu spécifique. Voyons comment procéder.

Les gestionnaires de contenus sont des outils qui rendent d'immenses services car ils dispensent d'une énorme quantité de travail lors de la mise en place d'un site. Interaction avec la base de données sous-jacente, gestion des droits des utilisateurs sont, parmi d'autres, des fonctionnalités prêtes à l'emploi. Les gestionnaires de contenus proposent aussi des types de contenus tout prêts comme, par exemple, les billets de blog, ou les sujets de discussions de forum. On leur reproche parfois les inconvénients inhérents à leurs avantages : ils sont prévus pour un certains nombre de tâches et sont limités à celles-ci. Sans doute existe-t-il des gestionnaires de contenu qui ne seront, par exemple, jamais rien d'autre qu'un blog ou un forum. Mais il en existe aussi des programmables, extensibles, adaptables. Parmi ceux-ci, voici un véritable couteau suisse: Drupal.

Gestionnaire de contenu favori de votre serviteur, Drupal vous a déjà été présenté deux fois dans les pages du magazine. Nous allons apprécier aujourd'hui sa souplesse lorsqu'il s'agit de définir et de rendre dans une page Web un contenu personnalisé. Nous allons aussi apprécier sa capacité à créer des formulaires, mapper des types de contenus en base de données, sans qu'il soit besoin d'écrire une ligne de code. Le seul code que nous allons écrire sera pour rendre un contenu, parce que nous partons du principe que le rendu par défaut ne nous convient pas. Pour cet article, nous supposons que le lecteur est familiarisé avec les manipulations de base de Drupal. Si ce n'est pas le cas, nous nous permettons de lui conseiller la lecture des articles " Créer son site Web avec un gestionnaire de contenu PHP. Joomla ou Drupal ?" et " Ecrire un module d'extension pour Drupal" dans Programmez! 122 et 123.

Frédéric Mazué

S'ABONNER
Egalement au sommaire de :
Programmez! #129