diff --git a/application/admin/controller/Index.php b/application/admin/controller/Index.php index 4ef99751e..9658264b3 100644 --- a/application/admin/controller/Index.php +++ b/application/admin/controller/Index.php @@ -65,7 +65,7 @@ class Index extends BasicAdmin continue; } elseif ($menu['url'] !== '#') { $node = join('/', array_slice(explode('/', preg_replace('/[\W]/', '/', $menu['url'])), 0, 3)); - $menu['url'] = url($menu['url']); + $menu['url'] = url($menu['url']) . (empty($menu['params']) ? '' : "?{$menu['params']}"); if (isset($nodes[$node]) && $nodes[$node]['is_login'] && empty($isLogin)) { unset($menus[$key]); } elseif (isset($nodes[$node]) && $nodes[$node]['is_auth'] && $isLogin && !auth($node)) { diff --git a/application/admin/controller/Menu.php b/application/admin/controller/Menu.php index 7335d27ab..69fa9e63a 100644 --- a/application/admin/controller/Menu.php +++ b/application/admin/controller/Menu.php @@ -58,7 +58,9 @@ class Menu extends BasicAdmin protected function _index_data_filter(&$data) { foreach ($data as &$vo) { - ($vo['url'] !== '#') && ($vo['url'] = url($vo['url'])); + if ($vo['url'] !== '#') { + $vo['url'] = url($vo['url']) . (empty($vo['params']) ? '' : "?{$vo['params']}"); + } $vo['ids'] = join(',', ToolsService::getArrSubIds($data, $vo['id'])); } $data = ToolsService::arr2table($data); diff --git a/application/admin/view/menu/form.html b/application/admin/view/menu/form.html index 9008d90ba..e4acbe8c2 100644 --- a/application/admin/view/menu/form.html +++ b/application/admin/view/menu/form.html @@ -29,6 +29,14 @@ +
+ +
+ +

(可选)设置菜单链接参数,如:name=1&age=3

+
+
+