后台框架页使用及二开
页面分为4部分:
- 1.左侧菜单栏
- 2.顶部栏
- 3.tag栏
- 4.内容页

页面权限:功能按权限显示
hasRolePermission()用于检测当前登录用户是否有权限访问路由。请参考页面中的『缓存清理』功能实现。

页面操作
1.打开新窗口
//方法1.直接调用(兼容性差)parent.window.__adminOpenNewFrame({title: '概览',url: '/Main/Index/index'})//方法2. 封装后再调用window.openNewIframe = function (title, url) {if (parent.window != window) {parent.window.__adminOpenNewFrame({title: title,url: url})} else {window.location.href = url;}}.bind(this)//调用window.openNewIframe('概览','/Main/Index/index');//方法3 底层实现方法,使用事件触发const event = new CustomEvent('adminOpenNewFrame', {detail: {title: '启动父窗口1',url: '/Main/Index/index'}})window.parent.dispatchEvent(event)// 方法4(推荐) `/statics/js/ztbcms/ztbcms.js`中已经封装好了,只要引入即可ztbcms.openNewIframeByUrl('概览', '/Main/Index/index')ztbcms.openNewIframeByUrl('百度', 'https://baidu.com')
- 图标配置
到iconfont.cn选取icon,用的是svg

在dashborad.php 引入js

设置菜单的icon

