Étiquette : regions

[Drupal 7.x] Le fichier *.info : le point de départ pour intialiser un thème

[Drupal 7.x] Ajouter des régions à un template de page

Deux fichiers impliqués :

  • <mon_projet>\sites\all\themes\<mon_theme>\<mon_theme>.info dans lequel nous allons initialiser des régions
  • <mon_projet>\sites\all\themes\<mon_theme>\page.tpl.php (qui est une surcharge de <mon_projet>\modules\system\page.tpl.php) dans lequel nous allons déclarer les régions précédemment initialisées afin qu’elles affichent du contenu

.info

\page.tpl.php

<?php if ($page['sidebar_first']): ?> : si il n’y a pas de contenu à afficher…

En backoffice

Structure > Blocks: on assigne chaque Block à une Region.

La fonction dpm() du module Devel

Le module Devel fournit une fonction dpm() qui permet d’afficher en front des informations sur les régions disponibles.

Dans un fichier *.tpl.php :