From 377de7bfe44233a932095df18c72ee30501ffff3 Mon Sep 17 00:00:00 2001 From: sunguangming Date: Fri, 18 Jul 2025 08:36:16 +0000 Subject: [PATCH] * [misc] add group id to setMenu. --- lib/zin/wg/navbar/v1.php | 3 ++- module/admin/model.php | 8 ++++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/lib/zin/wg/navbar/v1.php b/lib/zin/wg/navbar/v1.php index 4a3a0ace09..77259e08a7 100644 --- a/lib/zin/wg/navbar/v1.php +++ b/lib/zin/wg/navbar/v1.php @@ -152,7 +152,8 @@ class navbar extends wg global $app, $lang, $config; if($app->tab == 'admin') { - $app->control->loadModel('admin')->setMenu(); + $groupID = data('groupID'); + $app->control->loadModel('admin')->setMenu($groupID); $adminMenuKey = $app->control->loadModel('admin')->getMenuKey(); jsVar('adminMenuKey', $adminMenuKey); } diff --git a/module/admin/model.php b/module/admin/model.php index 2ab642fcc1..0630f90057 100755 --- a/module/admin/model.php +++ b/module/admin/model.php @@ -101,10 +101,11 @@ class adminModel extends model * 设置后台二级导航。 * Set admin menu. * + * @param int $groupID * @access public * @return void */ - public function setMenu(): void + public function setMenu(int $groupID = 0): void { $this->checkPrivMenu(); @@ -134,7 +135,10 @@ class adminModel extends model if($firstParam == $subMenuKey) $subModule = 'custom'; } - if(isset($subMenu['link']) && strpos($subMenu['link'], '%s') !== false) $subMenu['link'] = sprintf($subMenu['link'], $firstParam); + if(isset($subMenu['link']) && strpos($subMenu['link'], '%s') !== false) + { + $subMenu['link'] = $menuKey == 'projectflow' ? sprintf($subMenu['link'], $groupID) : sprintf($subMenu['link'], $firstParam); + } if(!empty($subModule)) $subMenu['subModule'] = $subModule; if(isset($this->lang->admin->menuList->{$menuKey}['tabMenu'][$subMenuKey]))