从零开始搭建Bootstrap后台框架——菜单
来源:互联网 发布:结婚摄像后期制作软件 编辑:程序博客网 时间:2024/06/05 23:51
前言
后台菜单部分搭建有3个主要步骤:一是选择合适的菜单插件;二是菜单部分动态化;三是接入后台权限系统。
我选择的是metisMenu菜单控件。
metisMenu菜单插件
metisMenu插件
插件使用很简单,把自己想要的菜单组和子菜单链接按照Demo组装即可。插件提供多种菜单行为方式,如:toggle参数为false时,菜单不会折叠多个打开的菜单组。菜单样式也可以方便的重写。
菜单部分动态化
新建一个菜单管理表,通过后台来添加删除管理即可。在后台入口初始化文件中,动态查询出登录用户所能管理的菜单,然后通过View层循环组装。
菜单表字段大概如下:
array ( 'menu_id' => 2,//菜单唯一id 'parent' => 1,//父级菜单,0为菜单组 'href' => '?c=admin_ban',//href 'name' => '禁言管理',//菜单名称 'mark' => 'xxx禁言管理,by 文宇',//备注 'stat' => 1,//菜单当前状态 'add_time' => 1464142037,//添加时间 'update_time' => 1464854414,//最后更改时间)
接入权限系统
将菜单id授权给后台的权限系统即可。需要注意的是:
1.在登录后查询用户的所能管理的菜单;
2.要考虑用户越级访问菜单,所以在入口文件要对用户进行访问权限判断;
3.公共菜单(个人首页、登录页等)不需要权限判断
0 0
- 从零开始搭建Bootstrap后台框架——菜单
- 从零开始搭建Bootstrap后台框架(开篇)
- Bootstrap—后台框架Ace
- ace bootstrap后台框架-左侧菜单
- bootstrap 后台框架 ace
- bootstrap java 后台框架
- Bootstrap java 后台框架
- 从零开始搭建SSH 框架
- Bootstrap—按钮下拉菜单
- 【12】Bootstrap — 下拉菜单
- bootstrap搭建后台管理页面
- Bootstrap基本框架搭建
- ace bootstrap后台框架-徽章
- ace bootstrap后台框架-面包屑
- ace bootstrap后台框架-widgetBox
- 后台架构实战——Spring框架搭建
- grails框架入门小结(一)—后台基础搭建
- 基于bootstrap的后台二级垂直菜单
- RelativeLayout 深入理解
- vim的代码折叠
- 面向对象(1)
- PHP7新特性 What will be in PHP 7/PHPNG
- 20160620卷积神经网络.md
- 从零开始搭建Bootstrap后台框架——菜单
- Andorid自定义拖动弧形进度条
- 使用mingw编译并可以以最高权限运行程序
- EventBus3.0源码解析
- JAVA中short和short相加自动转化为int
- 特殊的引用“$this”的使用
- 教你3分钟快速开发微信公众号[订阅号][服务号]
- ios学习路线—推送通知
- 构造方法与析构方法