【问题标题】:My Drupal secondary menu is not showing up anywhere我的 Drupal 二级菜单没有出现在任何地方
【发布时间】:2010-02-17 21:28:19
【问题描述】:

我正在使用 Acquia Slate 主题。

http://drupal.org/project/acquia_slate

我已将辅助菜单设置为显示在“侧边栏优先”块中。我假设当我从我的主菜单(我重命名)中选择一些东西时,二级菜单会出现。不是这种情况。我确实打开了二级菜单,而且我使用的是最新的 Drupal 6 版本。

看看。 http://www.andyczerwonka.com。在顶部的软件开发菜单下,我有一个二级菜单。当我选择该菜单时,左侧的“侧边栏优先”块为空。

【问题讨论】:

    标签: drupal


    【解决方案1】:

    为了让二级菜单显示嵌套的一级菜单项,例如:

    primary 1
      - secondary 1
      - secondary 2
    primary 2
    

    您需要将辅助菜单源设置为与主源相同的菜单。这是在 admin/build/menu/settings 完成的

    此外,您需要确保您希望作为辅助导航项的项目正确嵌套在主菜单项下。

    【讨论】:

    • arghhh.. 菜单现在出现了,但它总是在同一个地方,就在面包屑旁边。它位于哪个区块中并不重要。
    • 啊,我忘了那个问题了。主题通常会输出一个二级菜单。您可以在 admin/build/theme 的主题设置下将其关闭。我刚刚记得的另一件事是核心二级菜单块实际上不会正确输出嵌套的主菜单项。如果您不想使用主题输出的二级菜单,您应该查看菜单块模块 (drupal.org/project/menu_block)。此模块允许您创建菜单块并指定菜单应从哪一层嵌套开始。
    【解决方案2】:

    是的,这是学习 Drupal 时最令人困惑的事情之一。辅助链接块的作用与您主题中的辅助链接元素大不相同。

    这个视频在这个问题上真的帮助了我:http://www.lullabot.com/node/444/play

    【讨论】:

      猜你喜欢
      • 2015-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多