此时我已做过一些搜索,但这些都没有。
我使用了以下代码:
function <module_name>_menu_alter(&$item)
{
$item['node/%node']['access arguments'] = array(0);
$item['node/%node']['access callback'] = 'callback';
}
function callback()
{
...
return false
}
但我发现它只控制访问权限,链接仍在那里。
我尝试另一种方式:
function <module_name>_menu_link_alter(&$item)
{
$item['hidden'] = 1;
}
是的,这适用于大多数菜单,除了主菜单,这真的让我发疯。
BTW主菜单只是文章,我点击“提供菜单链接”。复选框将其添加到菜单中。关于如何在钩子函数中隐藏它们的任何想法?
答案 0 :(得分:0)
如果您想要隐藏主菜单mabe,您应该转到主题设置并取消选中“主菜单”复选框。
如果您只想隐藏某个项目,请转到内容并取消选中“提供菜单链接”。