...du verbe Drupaler (1er groupe)

Créer programmatiquement un bloc en Drupal : hook_block

25. Novembre 2011 - 2:39 -- Wilfrid
3.77778
Average: 3.8 (9 votes)
Votre vote: Aucun(e)

Ce générateur de code drupal démontre le hook_block de Drupal 7. Les divers sous-hook sont le hook_block_info permettant de déclarer votre bloc, le hook_block_view défini ce que vous allez afficher, et enfin les hook_block_configure et hook_block_save permettent de définir des paramètres pour vos blocs.

Exemple : $block['content'] = drupal_render(drupal_get_form('user_register_form')); vous permet d'afficher un bloc contenant le formulaire d'enregistrement. Reste à mettre les conditions nécessaires (seuls les utilisateurs authentifiés doivent y avoir accès).

8 oct. : ajout du hook_block_configure et du hook_block_save avec un exemple provenant de node.module.

20 mars 2013 : Ajout de configurations spéciales pour la déclaration et l'enregistrement de paramètres, ainsi que les valeurs par défaut avec enregistrement de toutes les configurations dans une unique variable (avec un tableau). Il faut toujours définir sont propre formulaire (utiliser le générateur de formulaire pour cela).

Attention : nom machine
Nom de la fonction ou du hook: 
hook_block_info
hook_block_view
hook_block_configure
hook_block_save