如何在Drupal 6中的一个模块中创建多个不同的块?

时间:2010-05-20 10:52:37

标签: php drupal drupal-6 drupal-blocks

我正在使用hook_block创建一个具有我正在创建的自定义模块名称的块 我不能在不使用myModuleName_block的情况下创建一个块。

我是否需要为我想要创建的每个不同的块执行不同的模块?

1 个答案:

答案 0 :(得分: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
      }

 ....

}