如何在hook_menu_link_alter中更改自定义菜单?
我用下一个代码:
function MY_MODULE_menu_link_alter(&$item) {
// here some code
}
Run Code Online (Sandbox Code Playgroud)
此功能不适用于在管理面板中创建的菜单(/ admin/structure/menu/add).
但是正常工作到由模块admin_menu(/ admin/structure/menu/manage/management)创建的菜单.
哪里有问题?
hook_menu_alter() - >在调用hook_menu之后,将保存的数据更改为{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,hidden,link_title等.
| 归档时间: |
|
| 查看次数: |
2749 次 |
| 最近记录: |