Я создал пользовательский пункт меню на своем веб-сайте Drupal 6, определив его в пользовательском модуле. Это чрезвычайно простой пункт меню MENU_NORMAL_ITEM. Пункт меню определен как
/**
* Implementation of hook_menu().
*/
function menu_test_menu() {
$items['menu_test'] = array(
'title' => 'Menu Test',
'page callback' => 'menu_test_hello',
'access callback' => TRUE,
'type' => MENU_NORMAL_ITEM,
);
return $items;
}
Поскольку у меня чистые URL-адреса, путь должен быть www.example.com/menu_test. Этот URL дает мне ошибку 403. Но, если я вхожу на www.example.com/?q=menu_test, все работает нормально. Почему я получаю ошибку 403? Пункт меню бесполезен, потому что он всегда пытается перейти к чистому пути URL, который должен работать, но по какой-то причине не работает.
Спасибо за помощь!
Чтобы было понятно ... Чистые URL включены, и реестр меню несколько раз перестраивался.