如何在Drupal 6中的一个模块中创建多个不同的块?
-
03-10-2019 - |
题
我正在使用hook_block创建一个带有我创建的自定义模块名称的块。
我无法在不使用mymodulename_block的情况下创建一个块。
我需要为要创建的每个不同块做不同的模块吗?
解决方案
您可以与 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
}
....
}
不隶属于 StackOverflow