Создать блок в модуле Drupal
09.08.2015
Создаем .info файл
name = Custom block description = Creating block using custom module core = 7.x Package = Custom </pre>
Создаем .module файл
/** * Implements hook_block_info(). */
function customblock_block_info() {
$blocks = array();
$blocks['custom_bk'] = array('info' => t('Custom block'), 'cache' => DRUPAL_NO_CACHE, );
return $blocks;
}
/*** Implements hook_block_view().*/
function customblock_block_view($block_name = '') {
if ($block_name == 'custom_bk’) {
$block = array( 'subject' => t('Custom module'), 'content' => ‘My first module’), );
return $block;
}
/**
* Implements hook_block_info().
*/
function customblock_block_info() {
$blocks['customblock'] = array(
'info' => t('Customblock'),
//'cache' => DRUPAL_CACHE_PER_ROLE, //Default
' cache' => DRUPAL_NO_CACHE,
);
return $blocks;
}
/**
* Implements hook_block_view().
*
* Prepares the contents of the block.
*/
function customblock_block_view($delta = '') {
$block = array();
switch($delta){
case 'customblock':
$block['subject'] = t('Customblock');
$block['content'] = 'Block content';
break;
}
return $block;
}
