我通过在自定义模块中定义它在我的 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 已启用,并且菜单注册表已多次重建。