web-dev-qa-db-fra.com

Créez par programme une région de bloc dans Drupal 7

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.

5
pravat231
  1. Modifiez votre thème .Info fichier pour ajouter la ligne suivante:

    regions[youregionname] = Your Region name
    
  2. 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.

6
maged adel