如何在drupal中隐藏主菜单

时间:2015-01-14 10:40:40

标签: php drupal drupal-7

此时我已做过一些搜索,但这些都没有。

我使用了以下代码:

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主菜单只是文章,我点击“提供菜单链接”。复选框将其添加到菜单中。

关于如何在钩子函数中隐藏它们的任何想法?

1 个答案:

答案 0 :(得分:0)

如果您想要隐藏主菜单mabe,您应该转到主题设置并取消选中“主菜单”复选框。

如果您只想隐藏某个项目,请转到内容并取消选中“提供菜单链接”。