我想从正常菜单中分离管理员菜单(以管理员身份登录后显示的菜单)。我必须在其他一些块中显示管理菜单。我不喜欢使用任何模块,让我知道如何用代码完成这个,
谢谢
答案 0 :(得分:1)
您可以在没有任何代码的情况下执行此操作:
您的新菜单现在将包含整个管理菜单树,并且它将不在原始导航菜单中。从那里,您可以根据自己的喜好移动菜单的每个部分。
但这种方式并非没有问题:仍然存在依赖于 Administration 菜单位于特定位置的模块,这与此混淆。
我鼓励你重新思考你对模块的厌恶:它真的违背了Drupal的精神。几乎所有在阳光下的东西都已经被创建为Drupal模块,并且鼓励您获得开源社区的好处。
例如,为了避免我概述的方法的缺陷,有两个模块可以真正帮助:第一个是Administration menu:启用它,就是这样。管理员菜单将从导航菜单中消失,您将拥有一个新的管理菜单,该菜单将显示在每个页面上,以便于访问。
第二个是Menu block,可让您创建子菜单块。如果启用它,您可以:
现在,您可以将管理菜单放在单独的块中,随意使用。