当我在Drupal中启用一个新菜单(例如,mymodule)时,Drupal应该能够从mymodule_menu(hook_menu)获取菜单项,处理项目并插入菜单项menu_router和menu_links表。Drupal 6无法构建菜单路由器和链接
但是,我的Drupal没有这样做。每当我启用一个模块(由我编写或由他人贡献的模块或核心模块)时,Drupal似乎并没有获得新的信息。在新启用的模块中定义的菜单项不会被处理并插入到Drupal的菜单系统中。这意味着新启用的模块无法工作 - 因为它无法访问。
我确实通过手动将新模块的菜单项信息插入到menu_router和menu_links表中,并且新菜单开始工作。但是,如果我每次启用模块都必须这样做,这是一场噩梦。
任何人都有过同样的问题?如何解决这个问题?
预先感谢您。