You are here

2调整菜单项的位置

admin 的头像
Submitted by admin on 星期一, 2015-06-01 03:31

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

如果我们觉得这个菜单项的放置位置不合适,那么可以使用' weight '来进行相应的调整,增加菜单项的重量,可以使它向下移动;减少菜单项的重量,可以使它向上移动。

function menu_abc_menu() {

 

  $items['menu_abc'] = array(

    'title' => '菜单ABC',

    'description' => '一个简单的菜单项.',

    'page callback' => 'menu_abc_callback_page',

    'access callback' => TRUE,

'weight' => 10,

  );

 

   return $items;

 

    我们调整了代码以后,刷新页面,并没有看到任何变化。为什么呢?这是因为Drupal将所有的菜单项存储在了menu_router表中,尽管这里我们的代码改动了,但是数据库还没有变。我们需要告诉Drupal重新构建menu_router表。此时我们需要导航到“管理 〉 配置 〉 开发 〉 性能”页面,也就是admin/config/development/performance,点击“清空所有缓存”按钮。这样我们就能看到菜单项位置的变化了,

 

                       1.png

                       图3-3 调整菜单项重量后的导航区块

 

 

    我们调整重量后的效果,如图3-3所示。我们也可以使用菜单模块提供的可视化操作界面,来调整菜单项之间的相对顺序,这样我们就不需要修改模块中的代码了。

 


Drupal版本: