Я новичок в Drupal 7 и создаю блок по коду, следуя этому учебник.
Поэтому я создаю новую папку модуля в drupal/sites/all/modules и создаю два файла:
block_square_menu.info: содержит информацию о модуле:
name = Block Square Menu
description = Module that create a Block for Square menu, menu shown only in home page
core = 7.x
package = custom
block_square_menu.module: содержит код PHP:
<?php
/**
* Implements hook_block_info().
*/
function block_square_block_info() {
$blocks = array();
$blocks['block_square'] = array(
'info' => t('Block Square'),
'cache' => DRUPAL_CACHE_PER_ROLE,
);
return $blocks;
}
/**
* Implements hook_block_view().
*/
function block_square_block_view($delta = '') {
$block = array();
switch ($delta) {
case 'block_square':
$block['subject'] = t('block Title');
$block['content'] = t('Hello World!');
break;
}
return $block;
}
После сохранения файлов я захожу в Администратор/Модули, активирую новый модуль и сохраняю конфигурацию. Теперь я иду в Структура/Блоки, и там должен быть список моего нового Блока, но этого не происходит.
Я выполнил все шаги руководства и почистил кеш Drupal, но проблема не устранена.