Не существует страници после создания хук меню

Главные вкладки

Аватар пользователя KEFIR4UK KEFIR4UK 12 ноября 2014 в 15:40

Добрый день. Решил попробовать создать модуль. Нарыл в нете литературу, взял из примера вот такое:

файл hook_menu.info
name = hook_menu
description = hook_menu
core = 7.x
version =7.x
package = Custom

файл hook_menu.module
function me_menu() {

$items['simple_page'] = array(
'title' => 'Simple page',
'page callback' => 'me_simple_page_content',
'access callback' => TRUE,
'menu_name' => 'main-menu',
'file' => 'me.pages.inc',
'options' => array('attributes' => array('class' => array('test-class'))),
);

return $items;
}

файл hook_menu.pages.pic.
function me_simple_page_content() {
return 'Content of simple page';
}
Главная страница находиться по адресу http://localhost/first_drupal/
Хочу зайти на страницу которую создал. Подключил модуль, захожу на

http://localhost/first_drupal/simple_page и пишет The requested URL /first_drupal/simple_page was not found on this server.

Пробую другой путь : http://localhost/first_drupal/?q=simple_page Теперь уже сам друпал говорит что нет такой страницы.
Что сделал не так?

Комментарии

Аватар пользователя iTux iTux 13 ноября 2014 в 18:12

hook_menu это название хука, называя так модуль вы разрываете мозг себе, нам и суете лом туда, куда не нужно. Почитайте пожалуйста еще раз про хуки.
Модули, используемые в Друпале, работают по принципу «хука» (англ. hook — крючок, ловушка). Хук — это PHP функция, которая имеет название module_name_hook_name(), где «module_name» — название модуля (имя файла module_name.module), а «hook_name» — название самого хука. Каждый хук имеет определенный набор параметров и типов результатов.

Drupal's module system is based on the concept of "hooks". A hook is a PHP function that is named foo_bar(), where "foo" is the name of the module (whose filename is thus foo.module) and "bar" is the name of the hook. Each hook has a defined set of parameters and a specified result type.

http://api.drupal.ru/api/group/hooks/6
https://api.drupal.org/api/drupal/includes!module.inc/group/hooks/7