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