Drupal : vos blocks disparaissent quand vous activez un hook_block ?

Mardi 6 mai 2008, 13:44 ### 0 commentaire ### tags :

Il peut arriver, lorsqu'on utilise le hook_block dans un module Drupal fait maison, que tous les blocs précédemment affichés disparaissent...

Après plusieurs heures de recherche sur la question, la solution m'est apparue au détour d'un obscur forum : cela n'arrive que parce que votre thème et votre module, tous les deux personnalisés, portent le même nom. Dans ce cas, le hook_block se prend pour un appel à theme_block !

Pour résoudre ça, il suffit de désactiver le thème (ou le module), de le renommer et de le réactiver sous son nouveau nom. Attention à modifier aussi le préfixe de chaque fonction.

Commentaires

Poster un nouveau commentaire

* : requis