7
我正在使用hook_block創建一個塊,其名稱爲我正在創建的自定義模塊。
我無法在不使用myModuleName_block的情況下創建塊。如何在Drupal 6中的一個模塊中創建多個不同的塊?
我是否需要爲每個不同的塊創建不同的模塊?
我正在使用hook_block創建一個塊,其名稱爲我正在創建的自定義模塊。
我無法在不使用myModuleName_block的情況下創建塊。如何在Drupal 6中的一個模塊中創建多個不同的塊?
我是否需要爲每個不同的塊創建不同的模塊?
您可以使用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
}
....
}
+1 - 只有一個備註:$增量不需要是數字,所以如果你想提供更多的塊,維護使用一個有意義的'名稱'來代替。 – 2010-05-20 18:42:50
哦很酷,這是有幫助的 – ino 2010-05-20 19:45:15
只是一個小疑問...如果我創建這樣的多個塊,我如何調用我的頁面中的模塊的特定塊.. – 2011-07-07 09:56:01