From b3e172ddce98c7c9498db177cbdf38ea84061bd2 Mon Sep 17 00:00:00 2001 From: Karson Date: Fri, 27 May 2022 15:03:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=90=8E=E5=8F=B0=E8=8F=9C?= =?UTF-8?q?=E5=8D=95=E7=94=9F=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化菜单写入字段 --- application/admin/library/Auth.php | 2 +- application/common/library/Menu.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/application/admin/library/Auth.php b/application/admin/library/Auth.php index 4bd10a5c..be2b60a3 100644 --- a/application/admin/library/Auth.php +++ b/application/admin/library/Auth.php @@ -476,7 +476,7 @@ class Auth extends \fast\Auth ); $current = in_array($item['id'], $selectParentIds); $url = $childList ? 'javascript:;' : $item['url']; - $addtabs = $childList || !$url ? "" : (stripos($url, "?") !== false ? "&" : "?") . "ref=addtabs"; + $addtabs = $childList || !$url ? "" : (stripos($url, "?") !== false ? "&" : "?") . "ref=" . ($item['menutype'] ? $item['menutype'] : 'addtabs'); $childList = str_replace( '" pid="' . $item['id'] . '"', ' ' . ($current ? '' : 'hidden') . '" pid="' . $item['id'] . '"', diff --git a/application/common/library/Menu.php b/application/common/library/Menu.php index 5f9f9e03..292b78ef 100644 --- a/application/common/library/Menu.php +++ b/application/common/library/Menu.php @@ -182,7 +182,7 @@ class Menu } else { $pid = $parent; } - $allow = array_flip(['file', 'name', 'title', 'icon', 'condition', 'remark', 'ismenu', 'weigh']); + $allow = array_flip(['file', 'name', 'title', 'url', 'icon', 'condition', 'remark', 'ismenu', 'menutype', 'extend', 'weigh']); foreach ($newMenu as $k => $v) { $hasChild = isset($v['sublist']) && $v['sublist'] ? true : false; $data = array_intersect_key($v, $allow);