【问题标题】:How to hide main menu in drupal如何在drupal中隐藏主菜单
【发布时间】:2015-01-15 17:54:32
【问题描述】:

我已经做了一些搜索,这些都不起作用。

我使用了以下代码:

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;
}

是的,这适用于除主菜单外的大多数菜单,这真的让我抓狂。

顺便说一句,主菜单只是文章,我单击“提供菜单链接”复选框将其添加到菜单中。

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

【问题讨论】:

    标签: php drupal drupal-7


    【解决方案1】:

    如果你想隐藏主菜单,你应该去你的主题设置并取消选中“主菜单”复选框。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-04-30
      • 1970-01-01
      相关资源
      最近更新 更多