6 votes

Comment puis-je créer plusieurs blocs différents dans un seul module dans Drupal 6 ?

J'utilise hook_block pour créer un bloc portant le nom du module personnalisé que je suis en train de créer.
Je ne parviens pas à créer un bloc sans utiliser monModuleName_block.

Dois-je faire différents modules pour chaque bloc différent que je veux créer ?

15voto

googletorp Points 22395

Vous pouvez faire plusieurs blocs avec hook_block il suffit d'utiliser l'option $delta .

function hook_block($op = 'list', $delta = 0, $edit = array()) {
  switch ($op) {

    case 'list':
      $blocks[0]['info'] = t('Block 1');
      $blocks[1]['info'] = t('Block 2');
      return $blocks;

    case 'configure':
      if ($delta == 0) {
        // Block 1
      }
      else if ($delta == 1) {
        // Block 1
      }

 ....

}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X