Вывод нескольких блоков из одного модуля
Привет.
Хочу создать свой модуль, который бы выводил несколько блоков, но почему-то выводиться только один блок (Mymodule block #1 shows).
Я прочел статью hook_block, вроде бы ничего сложного нет, но даже если скопировать код который описан в статье - все равно выводиться только один блок. Подскажите, пожалуйста, в чем загвоздка?
UPD:
<?php
function contenttop_block($op='list', $delta=0, $edit=array())
{
if ($op == 'list') {
$blocks[0] = array('info' => t('Mymodule block #1 shows ...'),
'weight' => 0, 'status' => 1, 'region' => 'content_top');
$blocks[1] = array('info' => t('Mymodule block #2 describes ...'),
'weight' => 1, 'status' => 1, 'region' => 'content_top');
return $blocks;
}
elseif ($op == 'configure' && $delta == 0) {
$form['items'] = array(
'#type' => 'select',
'#title' => t('Number of items'),
'#default_value' => variable_get('mymodule_block_items', 0),
'#options' => array('1', '2', '3'),
);
return $form;
}
else if ($op == 'save' && $delta == 0) {
variable_set('mymodule_block_items', $edit['items']);
}
else if ($op == 'view') {
switch($delta) {
case 0:
$block = array('subject' => t('Title of block #1'),
'content' => mymodule_display_block_1());
break;
case 1:
$block = array('subject' => t('Title of block #2'),
'content' => mymodule_display_block_2());?>