代码之家  ›  专栏  ›  技术社区  ›  Dan G

默认情况下展开Drupal菜单

  •  1
  • Dan G  · 技术社区  · 15 年前

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

    我正在使用Drupal5和分类菜单模块。分类菜单对我的95%的页面都很好,但有些是静态的“关于我们”类型的页面,我希望将主菜单作为默认菜单,然后是主页。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Dan G    15 年前

    嗯,我想我找到了一个(悲伤的)答案。从一个 issue 在Drupal的网页上,“如图所示,Drupal5的菜单系统已经被破坏,不再被修复”。所以我正在寻找一种新的方法来做顶级导航,它不在Drupal的菜单系统中。

    解决方案: 最后我把导航系统放在page.tpl.php中。基于节点的内容(我将从面包屑中提取分类法),它选择突出显示的节点,但默认为home。它比我想要的更黑,但它起作用了。

        2
  •  1
  •   Jerome Jaglale theRana    15 年前
    /**
     * Implementation of hook_menu_link_alter().
     *
     */
    function module_menu_link_alter(&$item, $menu) {
        if($item['menu_name'] == 'primary-links') {
            $item['expanded'] = 1;
        }
    }
    
        3
  •  0
  •   x3ja    15 年前

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

    推荐文章