Drupal 7 隐藏次菜单(secondary menu)

使用Drupal时,菜单默认有主菜单(Main menu)和次菜单(secondary menu)。

在Drupal 7 里面次菜单主要是 User menu,意思是:当用户登录上去之后,在顶部有"My Account | Logout"的菜单显示,大部分情况都是默认显示的。在开发时,这个菜单经常需要修改甚至大部分是需要替换的。所以,我们就需要把它给隐藏掉。

在page.tpl.php里面可以找到对应的PHP code:

<?php if ($secondary_menu): ?>      <nav id="secondary-menu" role="navigation">        <?php print theme('links__system_secondary_menu', array(          'links' => $secondary_menu,          'attributes' => array(            'class' => array('links', 'inline', 'clearfix'),          ),          'heading' => array(            'text' => $secondary_menu_heading,            'level' => 'h2',            'class' => array('element-invisible'),          ),        )); ?>      </nav>    <?php endif; ?>

 

但是直接删除code不是明智之举。

设置步骤:

  1. 进入主题(Theme)列表
  2. 选择theme,进入配置页面
  3. 在配置页面里可以找到次菜单(Secondary Menu),取消勾选,保存即可。

 Reference: http://www.inmotionhosting.com/support/edu/drupal-7/menus/disable-secondary-menu

博客分类: 
Total votes: 1345

添加新评论