- Accueil
- Info légales
- Aide (FAQ)
- Les tags de ce site
- Bloc note
- Articles techniques
- Notes system
- Divers articles
- Drupal
- Notes ITIL 2007
- Notes MS
- Dans le quartier...
- Emploi
- Recettes de cuisine et adresses gourmandes
- mes applis ubuntu préferées
- Divers acronymes du monde social
- Internet 2018
- P2 meublé à louer - quartier du Poteau 75018
- apcos - réseaux sociaux et outils
- Articles techniques
- Divers liens
- Fun
- Mon CV IT
- Nouveautés
Ajout de régions perso (ici ex zen 5.5)
En 2 temps: .info puis page.tpl.php
dans le .info de son sous-theme
Dans son .info ajouter ses régions, sachant que syntaxe: regions[nom-system] = Nom affiché sur admin/structure/blocks
Par ex: regions[footgch] = Pied_p col gauche et regions[footdrt] = Pied_p col droite
Commentaires du .info zen 5.5: ces régions sont definies dans les fichiers tpl par défaut page.tpl.php et maintenance-page.tpl.php de Zen.
page.tpl.php de son sous thème
récupérer le page.tpl.php de Zen, le coller dans son dossier de template de sous-thème, et y ajouter où sera affiché nos nouvelles régions, avec un/des <?php print render($page['maregion-nomsystem']); ?>
Le tableau $page
est envoyé à la fonction render (core drupal).
Ici, ajout des lignes, juste avant l'affichage du footer:
<div id="foot_wrapper" class="clearfix">
<?php print render($page['footgch']); ?>
<?php print render($page['footdrt']); ?>
</div>
Enfin, bloc et css
Pour que la région s'affiche, il faut lui ajouter au moins un bloc.
On voit que drupal a créé 2 div qui porte 2 classes CSS : region et maregion-nomsystem
.region-footgch {
width:50%;
float:left;
}
region-footdrt {
width:50%;
float:right;
}