Astuces Non classé

Comment créer en 5 minutes un template pour chaque type de contenu dans Drupal 7

Comment créer en 5 minutes un template pour chaque type de contenu dans Drupal 7, A Unix Mind In A Windows World

Devoir créer des templates différents pour chaque type de contenus d’un site web Drupal est une tâche relativement commune pour tout intégrateur web.

La méthode la plus répandue consiste à créer une page dénommée page—typedecontenu.tpl.php, pour chaque type de contenu à mettre en forme. Cette méthode présente un certain désavantage, dans le sens où le modèle précédemment crée ne s’applique pas aux nodes du type de contenu concerné. En d’autres termes, les pages crées avec cck, view ou display suite respecteront le modèle page—typedecontenu.tpl.php , mais les nodes  respecteront les modèles page.tpl.php

Je me propose aujourd’hui de vous montrer comment corriger cela. Pour ce faire: 

  1. Ouvrez le fichier template.php de votre template
  2. Saisissez la fonction suivant yourtheme_preprocess_page (où yourthemename désigne le nom de votre thème.

function yourthemename_preprocess_page(Dans l’éventualité où celle ci existerait déjà dans le fichier, ajouter 

function yourthemename_preprocess_page(&$vars) {

if (isset($vars[‘node’]->type)) {

$vars[‘theme_hook_suggestions’][] = ‘page__’ . $vars[‘node’]->type;

}

}

Voila. Une votre fichier page—typedecontenu.tpl.php créé, il s’appliquera à l’ensemble de vos contenus 

Jean Luc Houedanou

Jean-Luc Houédanou
Jean-Luc Houédanou est un blogueur spécialisé dans l'innovation et la transformation numérique, avec une expérience en développement web front-end. Après avoir obtenu un Master en gestion du commerce électronique de l'Université de Sherbrooke, il a travaillé sur des projets d'envergure mondiale pour diverses entreprises, startups et organisations internationales. Il est également impliqué dans des projets communautaires et technologiques en Afrique. Il aide, par le biais de ce blog, les lecteurs à s'adapter aux évolutions rapides de la technologie et des tendances du marché. En plus de ses articles sur l'innovation et la transformation numérique, Jean-Luc Houédanou écrit également des colonnes d'opinion et donne des conseils sur le bien-être mental. Son objectif est d'aider les lecteurs à se développer personnellement et professionnellement, en leur fournissant des conseils pratiques pour gérer le stress et améliorer leur qualité de vie.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *