Якщо ви додаєте нестандартний блок, ви робите це за допомогою гачки_block_info, встановлюючи параметр статусу на 1, а варіант регіону - на область, у яку потрібно розмістити блок.
Приклад:
MODULE_block_info() {
$blocks = array();
$blocks['my_block'] = array(
'info' => t('My Block Name'),
'status' => 1,
'region' => 'THE_REGION_I_WANT',
);
return $blocks;
}
Якщо ви хочете змінити вже існуючий блок, замість цього ви скористаєтеся_ук_блок_info_alter (), оновивши ті самі параметри, як показано нижче.
Приклад:
MODULE_hook_block_info_alter(&$blocks, $theme, $code_blocks) {
$blocks['my_block']['status'] = 1;
$blocks['my_block']['region'] = 'THE_REGION_I_WANT';
}
Для отримання додаткової інформації див. Https://api.drupal.org/api/drupal/modules%21block%21block.api.php/function/hook_block_info/7
block_example_block_info()
тест та значення «регіон» можуть бути корисними для перевірки.