管理员菜单编辑器
CMS 的管理员菜单编辑器
Admin Menu Editor 是一个面向开发者的 CMS 插件,它允许管理员和开发者以简洁易维护的方式管理、重新排序、隐藏和组织管理面板菜单项。
该插件与 的管理菜单系统无缝集成,无需修改任何核心文件,并且可以与核心模块和第三方插件一起使用
目的
该插件的主要目标是:
- 提升管理面板的易用性
- 减少大型项目中的菜单混乱
- 提供客户特定或项目特定的管理菜单结构
- 保持简洁且可预测的后端导航
特征
管理员菜单管理
- 重新排序管理菜单项
- 隐藏或显示特定菜单项
- 优化菜单结构,提高用户体验
🔹核心安全架构
- 不修改 Bottle 核心文件
- 没有供应商覆盖或补丁
- 完全可安全更新
第三方插件兼容性
- 适用于以下方式注册的菜单项:
- Botble核心模块
- Marketplace插件
- 自定义插件
- 菜单项通过唯一标识符进行管理。
层级菜单支持
- 支持父菜单项和子菜单项
- 编辑过程中保留菜单树结构。
- 安全处理嵌套菜单
性能友好
- 仅在管理面板中运行
- 无需额外数据库查询
- 对前端性能无影响
技术细节
- Botble CMS 最低版本要求:7.5.0
- 基于 Laravel 服务提供者架构构建
- 基于钩子的管理菜单集成
- 仅限管理员使用的 CSS 和 JavaScript 资源
- 通过多种方式提供多语言支持
resources/lang
目录结构(概要)
admin-menu-editor/
├── config/
│ └── permissions.php
├── helpers/
│ └── constants.php
├── public/
│ ├── css/
│ └── js/
├── resources/
│ └── lang/
├── plugin.json
插件图片
设置 - 管理员菜单编辑器

菜单添加区域

禁用和启用动画

主题自定义区域

排序和预览区域

