7

hook_block を使用して、作成中のカスタム モジュールの名前でブロックを作成しています。
myModuleName_block を使用しないとブロックを作成できません。

作成したいブロックごとに異なるモジュールを実行する必要がありますか?

4

1 に答える 1

15

で複数のブロックを作成できhook_blockます$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
      }

 ....

}
于 2010-05-20T13:39:42.257 に答える