【问题标题】:Expand Drupal menu by default默认展开 Drupal 菜单
【发布时间】:2009-09-02 22:38:40
【问题描述】:

对于菜单系统,有没有办法将其中一个菜单项设置为默认展开?我不能让我的主菜单项在主页上展开(至少),我希望它在其他一项没有展开时展开。

我正在使用 Drupal 5 和分类菜单模块。分类菜单在我的 95% 的页面中都相当不错,但有些是静态的“关于我们”类型的页面,我希望将主页菜单设为默认,然后是主页。

【问题讨论】:

    标签: drupal drupal-5


    【解决方案1】:

    好吧,我想我找到了一个(悲伤的)答案。来自 Drupal 网页上的 issue,“看起来,Drupal 5 的菜单系统已损坏,将不再修复”。所以我正在寻找一种新的方法来进行顶部导航,它超出了 Drupal 的菜单系统。

    解决方案: 我最终将导航系统放在 page.tpl.php 中。根据节点的内容(我从面包屑中提取分类法),它选择突出显示哪一个,但默认为 home。它比我想要的更 hack,但它确实有效。

    【讨论】:

      【解决方案2】:
      /**
       * Implementation of hook_menu_link_alter().
       *
       */
      function module_menu_link_alter(&$item, $menu) {
          if($item['menu_name'] == 'primary-links') {
              $item['expanded'] = 1;
          }
      }
      

      【讨论】:

        【解决方案3】:

        如果您对 Drupal 5 没有太多投资,可能值得升级到 Drupal 6。然后您所要做的就是管理相关菜单并为其勾选“扩展”选项...

        【讨论】:

        • Drupal 5 中也有扩展选项,但它始终保持扩展。
        猜你喜欢
        • 2015-01-11
        • 2017-09-29
        • 1970-01-01
        • 1970-01-01
        • 2017-01-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多