[TOC]
## 数据库菜单 (系统默认)
- 系统默认菜单数据从数据库获取或存储
- 菜单层数最多三级,设置文件夹路径随意
- 优点: 符合开发者习惯,设置灵活度高
## 文件夹菜单 (推荐)
- 文件夹菜单不存储到数据库
- 菜单文件夹层数最多识别到三级
- 同时支持用户角色配置
- 优点: 省略菜单数据录入操作,开发更轻松
#### /config/domains.php 配置
```
//DEMO后台示例
'admin.demo' => [
'tpl' => 'www/demo/admin',
'conn' => 'demo',
'title' => 'TPHP框架',
'backstage' => true,
// 开启文件夹菜单模式
'folder' => true,
// 菜单名称和图标重设
'folderMenus' => [
// 设置 demo/test2 菜单为: DIR 测试2 - 修改, 图标为:battery-half
"demo/test2" => "DIR 测试2 - 修改@battery-half"
// 仅设置菜单名
// "demo/test2" => "DIR 测试2 - 修改"
// 仅设置图标
// "demo/test2" => "@battery-half"
],
],
```
设置文件 /html/www/demo/admin/demo/menu 内容如下
```
DIR 模块@smile-o
```
设置文件 /html/www/demo/admin/demo/test1/menu 内容如下
```
DIR 测试1@folder-o
```
设置文件 /html/www/demo/admin/demo/test1/sort 内容如下
- 排序文件,不设置默认为 10000
```
10
```
设置文件 /html/www/demo/admin/demo/test2/menu 内容如下
```
DIR 测试2@refresh
```
设置文件 /html/www/demo/admin/demo/test1/sort 内容如下
```
2
```
页面效果如下
![](/static/plugins/tphp/backstage/folder/menu.png)
菜单功能已经不支持编辑了
- 菜单管理已变成菜单图标
![](/static/plugins/tphp/backstage/folder/menu_set.png)