如何分离管理菜单?

时间:2010-08-19 04:32:37

标签: php drupal drupal-6 drupal-modules

我想从正常菜单中分离管理员菜单(以管理员身份登录后显示的菜单)。我必须在其他一些块中显示管理菜单。我不喜欢使用任何模块,让我知道如何用代码完成这个,

谢谢

1 个答案:

答案 0 :(得分:1)

您可以在没有任何代码的情况下执行此操作:

  1. 转到网站建设 - > 菜单 - > 添加菜单
  2. 创建菜单,假设管理员菜单,然后保存。
  3. 进入网站建设 - > 菜单 - > 导航
  4. 点击管理菜单项旁边的编辑链接。
  5. Parent 更改为新菜单并保存。
  6. 您的新菜单现在将包含整个管理菜单树,并且它将不在原始导航菜单中。从那里,您可以根据自己的喜好移动菜单的每个部分。

    但这种方式并非没有问题:仍然存在依赖于 Administration 菜单位于特定位置的模块,这与此混淆。

    我鼓励你重新思考你对模块的厌恶:它真的违背了Drupal的精神。几乎所有在阳光下的东西都已经被创建为Drupal模块,并且鼓励您获得开源社区的好处。

    例如,为了避免我概述的方法的缺陷,有两个模块可以真正帮助:第一个是Administration menu:启用它,就是这样。管理员菜单将从导航菜单中消失,您将拥有一个新的管理菜单,该菜单将显示在每个页面上,以便于访问。

    第二个是Menu block,可让您创建子菜单块。如果启用它,您可以:

    1. 转到网站建设 - > - > 添加菜单栏
    2. Parent 下,选择菜单:导航项目: - 管理员
    3. 保存块。您现在有一个仅包含管理菜单的块。
    4. 现在,您可以将管理菜单放在单独的块中,随意使用。