Wie kann ich mehrere verschiedene Blöcke in einem Modul in Drupal 6 erstellen?
-
03-10-2019 - |
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?
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