
~~~
注意:側邊欄分級導航最高支持到三
~~~
## 介紹側邊欄控制函數:
函數[getList()]寫在系統函數中
代碼:
```
/* 返回模塊側邊欄 */
function getList()
{
return \app\common\controller\CommonBase::getList();
}
```
返回類型:字符串
## 原理
獲取函數運行的模塊下的*list.php*文件,返回類型是數組:

然后通過common控制器執行
## 使用教程
在需要使用的模塊下的側邊欄地址寫入函數*getList()*,然后在此模塊下創建*list.php*文件,返回規范的數組即可
## 參數介紹
### 必有參數
~~~
[name] 名稱
[icon] layui圖標
~~~
### 三選一
~~~
[view] 跳轉頁面
[page] 存在下級(每個下級都是個獨立數組,如果下級也需要創建下級同上一樣操作,反之亦然)
[use] 系統導航 寫入html或者返回字符串的函數
~~~
## 配置
### 一級導航
*代碼*
~~~
[
'name' => '一級導航',
'icon' => 'layui-icon-template-1',
'view' => '../'
]
~~~
*效果*

*****
### 系統導航
#### 什么是系統導航?
如系統插件,系統模板的側邊欄文本,這些直接返回字符串的,直接寫在數組use上就行了
*代碼*
~~~
[
'name' => '插件管理',
'icon' => 'layui-icon-fonts-code',
'use' => pluginsList()
]
~~~
*效果*

## 多級導航
*代碼*
~~~
[
'name' => '系統設置',
'icon' => 'layui-icon-set',
'page' => [
[
'name' => '網站配置',
'view' => view('set/config')
],
[
'name' => '模板配置',
'view' => view('set/template')
],
[
'name' => '插件配置',
'view' => view('set/plugins')
],
[
'name' => '發信配置',
'view' => view('set/email')
],
[
'name' => '支付配置',
'view' => view('set/pay')
]
]
],
[
'name' => '數據管理',
'icon' => 'layui-icon-list',
'page' => [
[
'name' => '支付訂單',
'view' => '../'
],
[
'name' => '發信記錄',
'view' => view('data/code')
],
[
'name' => '運行日志',
'view' => view('data/log')
]
]
],
[
'name' => '多級側邊欄',
'icon' => 'layui-icon-list',
'page' => [
[
'name' => '測試一級',
'page' => [
[
'name' => '測試二級',
'view' => '../'
]
]
],
[
'name' => '測試三級',
'page' => [
[
'name' => '測試二級',
'view' => '../'
],
[
'name' => 'a',
'page' => [
[
'name' => '1',
'view' => 'a'
]
]
]
]
]
]
]
~~~
*效果*
