Frage

Ich verwende hook_block einen Block mit dem Namen des benutzerdefinierten Moduls erstellen Ich schaffe.
Ich bin nicht um einen Block zu erstellen, ohne myModuleName_block zu können.

Benötige ich verschiedene Module für jeden anderen Block zu tun, ich erstellen?

War es hilfreich?

Lösung

Sie können mehrere Blöcke mit hook_block machen, sondern nur die $delta verwenden.

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
      }

 ....

}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top