Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何分离管理菜单?_Php_Drupal_Drupal 6_Drupal Modules - Fatal编程技术网

Php 如何分离管理菜单?

Php 如何分离管理菜单?,php,drupal,drupal-6,drupal-modules,Php,Drupal,Drupal 6,Drupal Modules,我想将管理员菜单(以管理员身份登录后出现的菜单)与普通菜单分开。我必须在一些其他块中显示管理菜单。我不喜欢使用任何模块来实现这一点,让我知道如何使用代码来实现这一点 谢谢您无需任何代码即可完成此操作: 转到站点构建->菜单->添加菜单 创建菜单,比如说管理菜单,然后保存它 进入网站建设->菜单->导航 单击“管理”菜单项旁边的“编辑”链接 将父菜单更改为新菜单并保存 您的新菜单现在将包含整个“管理”菜单树,它将脱离原始导航菜单。从那里,你可以随意移动菜单的每一部分 不过,这种方式也不是没有问题的

我想将管理员菜单(以管理员身份登录后出现的菜单)与普通菜单分开。我必须在一些其他块中显示管理菜单。我不喜欢使用任何模块来实现这一点,让我知道如何使用代码来实现这一点


谢谢

您无需任何代码即可完成此操作:

  • 转到站点构建->菜单->添加菜单
  • 创建菜单,比如说管理菜单,然后保存它
  • 进入网站建设->菜单->导航
  • 单击“管理”菜单项旁边的“编辑”链接
  • 将父菜单更改为新菜单并保存
  • 您的新菜单现在将包含整个“管理”菜单树,它将脱离原始导航菜单。从那里,你可以随意移动菜单的每一部分

    不过,这种方式也不是没有问题的:仍然有一些模块依赖于位于特定位置的管理菜单,这会造成混乱

    我鼓励你重新思考你对模块的厌恶:这真的违背了Drupal的精神。几乎sun下的所有东西都已经作为Drupal模块创建,我们鼓励您从开源社区中获益

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

    第二个是,它允许您创建子菜单块。如果已启用,则可以:

  • 转到站点构建->块->添加菜单块
  • 在父项下,选择菜单:导航和项目:--Administrate
  • 保存块。您现在有了一个只包含“管理”菜单的可用块
  • 您现在可以在一个单独的块中使用管理菜单