Я создал пользовательский пункт меню на своем веб-сайте 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-адреса, и реестр меню несколько раз перестраивался.