开发文档 v2.x

菜单导航管理

更新时间:2024年11月4日 23:03 浏览:779

Be 双驱框架封装了菜单导航管理,位于后台 系统->网站装修 -> 菜单导航 栏目下

menus.jpg

 

默认添加了两组导航菜单

  • North - 顶部菜单
  • South - 底部菜单

这两个导航菜单是系统默认,用于放置在网站的顶部和底部,系统菜单禁止删除,您可以跟据项目需要添加新的菜单组,如: UserCenter - 用户中心。

 

每个菜单组内,可以添加j最多三级的菜单项,可通过拖拽调整顺序,层级,可自定义键接页面。打开方式

menu-drag.jpg

 

如何调用:

$menu = Be::getMenu('North');
$menuTree = $menu->getTree(); // 树状结构菜单
$menuActiveId = $menu->getActiveId(); // 当前生效的 菜单ID
foreach ($menuTree as $item) {

   // $item->id,  // 菜单ID
   // $item->route,  // 菜单路由
   // $item->params; // 参数
   // $item->label;   // 菜单展示标签
   //  ...

   foreach ($item->subItems as $subItem) {
       // $subItem->id,  // 菜单ID
       // $subItem->route,  // 菜单路由
       // $subItem->params; // 参数
       // $subItem->label;   // 菜单展示标签
       //  ...
   }

}

可参看 系统主题(System)的 头部部件(Header)及 脚部部件(Footer)

/vender/be/be/src/Theme/System/Section/Header/Template.php

/vender/be/be/src/Theme/System/Section/Footer/Template.php

 

 

 

导航