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
1 2 |
; Regions regions[sidebar_first] = First Sidebar |
\page.tpl.php
<?php if ($page['sidebar_first']): ?>
: si il n’y a pas de contenu à afficher…
1 2 3 4 5 6 7 |
<!-- left sidebar starts here --> <?php if ($page['sidebar_first']): ?> <div class="grid_4 alpha sidebar-left"> <?php print render($page['sidebar_first']); ?> </div> <?php endif; ?> <!-- left sidebar ends here --> |
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
:
1 |
<?php dpm($page); ?> |