禁用Drupal 7中特定主菜单项的二级菜单

时间:2013-04-28 20:32:41

标签: drupal menu drupal-7 submenu

我在Drupal有一个网站,让我们说主菜单和二级菜单:

Main Menu Item 1
     Secondary Menu Item 1.1
     Secondary Menu Item 1.2
Main Menu Item 2
     Secondary Menu Item 2.1
     Secondary Menu Item 2.2
     Secondary Menu Item 2.3
     Secondary Menu Item 2.4

我想要做的是仅为第二个主菜单禁用二级菜单。因此,当用户例如在项目1上时,出现项目1.1和1.2,但是当他在项目2上时,项目2.1,2.2,2.3和2.4不出现。我有什么方法可以在Drupal上做到这一点吗?

谢谢, 乔治


编辑1:我使用Drupal 7.19,我不使用任何模块用于菜单,只使用内置菜单。


编辑2:代码

<div id="primary">
    <div id="primary-inner" class="clearfix">
        <h2 class="element-invisible">Main menu</h2>
        <ul class="links inline main-menu">
            <li class="menu-424 active-trail active"><a href="..." class="active-trail active">About Us</a></li>
            <li class="menu-549"><a href="...">News/Events</a></li>
            <li class="menu-411"><a href="...">Projects</a></li>
            <li class="menu-429 last"><a href="...">Getting Involved</a></li>
        </ul>
    </div>
</div> <!-- /#primary -->

<div id="secondary">
    <div id="secondary-inner">
        <h2 class="element-invisible">Secondary menu</h2>
        <ul class="links inline secondary-menu">
            <li class="menu-425 first"><a href="...">People</a></li>
            <li class="menu-484"><a href="...">Our Partners</a></li>
            <li class="menu-386 last"><a href="...">Our Groups</a></li>
        </ul>      
    </div>
</div> <!-- /#secondary-inner, /#secondary -->

1 个答案:

答案 0 :(得分:1)

为什么不从二级菜单中删除这些项目,然后在admin / structure / menu /&lt; menu-name&gt;