Je suis coincé avec la création de régions de manière programmatique dans Drupal 7. Je sais comment créer des régions dans le fichier .info, mais mon problème est que je veux des régions pour chaque nœud que je crée, pour montrer une spécificité Bloquer à chaque noeud différemment.
Je suis intéressé par Drupal 7 seulement. Si cela est possible en créant un module, c'est une solution qui m'intéresse aussi.
Modifiez votre thème .Info fichier pour ajouter la ligne suivante:
regions[youregionname] = Your Region name
Modifier votre fichier de modèle (E.G. "page.tpl.php") et ajoutez les lignes suivantes:
<?php if(!empty($page['youregionname'])) : ?> <!--check if region enabled-->
<div class='my-new-region-class' > <!--add class to my region-->
<?php print render($page['youregionname']); ?> <!--print the region-->
</div>
<?php endif; ?>
Après avoir modifié les fichiers, n'oubliez pas d'effacer le cache.