Как программно создать блок
Пример создания простейшего блока в Drupal 7:
/**
* Реализация hook_block_info().
* Информация о блоке и дефолтные настройки.
*/
function mymodule_block_info() {
$blocks['hello-message'] = array('info' => t('Message'));
return $blocks;
}
/**
* Реализация hook_block_view().
* Генерация заголовка блока и его контента.
*/
function mymodule_block_view($delta = '') {
$block = array();
if ($delta == 'hello-message') {
$block['subject'] = t('Message');
$block['content'] = t('Hello World!');
}
return $block;
}
Пример создания простейшего блока в Drupal 6:
/**
* Реализация hook_block().
*/
function mymodule_block($op = 'list', $delta = 0, $edit = array()) {
if ($op == 'list') {
$blocks[0] = array('info' => 'Message');
return $blocks;
}
else if ($op == 'view') {
if ($delta == 0) {
$block = array(
'subject' => t('Message'),
'content' => t('Hello World!'),
);
}
return $block;
}
}
Написанное актуально для
Drupal 6, Drupal 7
Комментарии:
Нету комментариев для вывода...