mirror of https://gitee.com/karson/fastadmin.git
新增是否默认展示子菜单功能
parent
cd60f5f381
commit
02cc257faf
|
|
@ -32,7 +32,7 @@ class Index extends Backend
|
||||||
*/
|
*/
|
||||||
public function index()
|
public function index()
|
||||||
{
|
{
|
||||||
$cookieArr = ['adminskin' => "/^skin\-([a-z\-]+)\$/i", 'multiplenav' => "/^(0|1)\$/", 'multipletab' => "/^(0|1)\$/"];
|
$cookieArr = ['adminskin' => "/^skin\-([a-z\-]+)\$/i", 'multiplenav' => "/^(0|1)\$/", 'multipletab' => "/^(0|1)\$/", 'show_submenu' => "/^(0|1)\$/"];
|
||||||
foreach ($cookieArr as $key => $regex) {
|
foreach ($cookieArr as $key => $regex) {
|
||||||
$cookieValue = $this->request->cookie($key);
|
$cookieValue = $this->request->cookie($key);
|
||||||
if (!is_null($cookieValue) && preg_match($regex, $cookieValue)) {
|
if (!is_null($cookieValue) && preg_match($regex, $cookieValue)) {
|
||||||
|
|
|
||||||
|
|
@ -451,7 +451,7 @@ class Auth extends \fast\Auth
|
||||||
|
|
||||||
$select_id = $referer ? $referer['id'] : ($selected ? $selected['id'] : 0);
|
$select_id = $referer ? $referer['id'] : ($selected ? $selected['id'] : 0);
|
||||||
$menu = $nav = '';
|
$menu = $nav = '';
|
||||||
$showSubmenu = (int)cookie('show_submenu');
|
$showSubmenu = config('fastadmin.show_submenu');
|
||||||
if (Config::get('fastadmin.multiplenav')) {
|
if (Config::get('fastadmin.multiplenav')) {
|
||||||
$topList = [];
|
$topList = [];
|
||||||
foreach ($ruleList as $index => $item) {
|
foreach ($ruleList as $index => $item) {
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,7 @@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- 左侧菜单栏 -->
|
<!-- 左侧菜单栏 -->
|
||||||
<ul class="sidebar-menu {if $Think.cookie.show_submenu}show-submenu{/if}">
|
<ul class="sidebar-menu {if $Think.config.fastadmin.show_submenu}show-submenu{/if}">
|
||||||
|
|
||||||
<!-- 菜单可以在 后台管理->权限管理->菜单规则 中进行增删改排序 -->
|
<!-- 菜单可以在 后台管理->权限管理->菜单规则 中进行增删改排序 -->
|
||||||
{$menulist}
|
{$menulist}
|
||||||
|
|
|
||||||
|
|
@ -277,6 +277,8 @@ return [
|
||||||
'multiplenav' => false,
|
'multiplenav' => false,
|
||||||
//是否开启多选项卡(仅在开启多级菜单时起作用)
|
//是否开启多选项卡(仅在开启多级菜单时起作用)
|
||||||
'multipletab' => true,
|
'multipletab' => true,
|
||||||
|
//是否默认展示子菜单
|
||||||
|
'show_submenu' => false,
|
||||||
//后台皮肤,为空时表示使用skin-black-blue
|
//后台皮肤,为空时表示使用skin-black-blue
|
||||||
'adminskin' => '',
|
'adminskin' => '',
|
||||||
//后台是否启用面包屑
|
//后台是否启用面包屑
|
||||||
|
|
|
||||||
|
|
@ -326,7 +326,7 @@ class Tree
|
||||||
'@addtabs' => $childdata || !isset($value['@url']) ? "" : (stripos($value['@url'], "?") !== false ? "&" : "?") . "ref=addtabs",
|
'@addtabs' => $childdata || !isset($value['@url']) ? "" : (stripos($value['@url'], "?") !== false ? "&" : "?") . "ref=addtabs",
|
||||||
'@caret' => ($childdata && (!isset($value['@badge']) || !$value['@badge']) ? '<i class="fa fa-angle-left"></i>' : ''),
|
'@caret' => ($childdata && (!isset($value['@badge']) || !$value['@badge']) ? '<i class="fa fa-angle-left"></i>' : ''),
|
||||||
'@badge' => isset($value['@badge']) ? $value['@badge'] : '',
|
'@badge' => isset($value['@badge']) ? $value['@badge'] : '',
|
||||||
'@class' => ($selected ? ' active' : '') . ($disabled ? ' disabled' : '') . ($childdata ? ' treeview' . (cookie('show_submenu') ? ' treeview-open' : '') : ''),
|
'@class' => ($selected ? ' active' : '') . ($disabled ? ' disabled' : '') . ($childdata ? ' treeview' . (config('fastadmin.show_submenu') ? ' treeview-open' : '') : ''),
|
||||||
);
|
);
|
||||||
$str .= strtr($nstr, $value);
|
$str .= strtr($nstr, $value);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue