首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >hook_menu_alter还是hook_menu_link_alter?

hook_menu_alter还是hook_menu_link_alter?
EN

Stack Overflow用户
提问于 2013-08-26 11:05:44
回答 2查看 3.2K关注 0票数 0

如何在hook_menu_link_alter中修改自定义菜单?

我使用下一个代码:

代码语言:javascript
复制
function MY_MODULE_menu_link_alter(&$item) {
    // here some code
}

此功能不适用于管理面板中创建的菜单(/ admin /structure/ menu /add)。

但是对由admin_menu模块(/admin/structure/ menu /management/management)创建的菜单正常工作。

哪里出问题了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-26 11:23:27

使用更改()。此钩子将在调用menu_router表后更改保存到菜单表中的数据。

票数 1
EN

Stack Overflow用户

发布于 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等等。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18442622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档