Как я могу создать несколько различных блоков в одном модуле в Drupal 6?

Я использую hook_block для создания блока с названием пользовательского модуля, который я создаю.
Я не способен создавать блок, не используя myModuleName_block.

Я должен сделать различные модули для каждого различного блока, который я хочу создать?

7
задан kiamlaluno 30 May 2013 в 23:56
поделиться

1 ответ

Вы можете сделать несколько блоков с помощью 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
      }

 ....

}
15
ответ дан 6 December 2019 в 14:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: