如何在hook_menu_link_alter中修改自定义菜单?
我使用下一个代码:
function MY_MODULE_menu_link_alter(&$item) {
// here some code
}此功能不适用于管理面板中创建的菜单(/ admin /structure/ menu /add)。
但是对由admin_menu模块(/admin/structure/ menu /management/management)创建的菜单正常工作。
哪里出问题了?
发布于 2014-06-18 09:46:16
调用hook_menu_alter() ->后,更改保存到{menu_router}表的数据。所以通过使用这个钩子你可以改变-
access_callback,access_arguments,page_callback,page_arguments,delivery_callback,title,title_callback,title_arguments,theme_callback等。
hook_menu_link_alter() ->更改保存到{menu_links}表的数据。所以通过使用这个钩子你可以改变-
link_path,router_path,隐藏,link_title等等。
https://stackoverflow.com/questions/18442622
复制相似问题