Update CoreMenuService.php

This commit is contained in:
全栈小学生 2025-04-19 10:55:19 +08:00
parent 8e4464ccea
commit fcd3ec6ae1

View File

@ -92,15 +92,17 @@ class CoreMenuService extends BaseCoreService
if (isset($addon_admin_tree['delete'])) unset($addon_admin_tree['delete']); if (isset($addon_admin_tree['delete'])) unset($addon_admin_tree['delete']);
if (isset($addon_site_tree['delete'])) unset($addon_site_tree['delete']); if (isset($addon_site_tree['delete'])) unset($addon_site_tree['delete']);
$menu_list = [];
if (!empty($addon_admin_tree)) {
$menu_list = array_merge($menu_list, $this->loadMenu($addon_admin_tree, "admin", $addon));
}
if (!empty($addon_site_tree)) { if (!empty($addon_site_tree)) {
$admin_menu = $this->loadMenu($addon_admin_tree, "admin", $addon); $menu_list = array_merge($menu_list, $this->loadMenu($addon_site_tree, "site", $addon));
$site_menu = $this->loadMenu($addon_site_tree, "site", $addon); }
$this->deleteByAddon($addon, false); $this->deleteByAddon($addon, false);
if(!empty($site_menu)) if(!empty($menu_list))
{ {
$this->install(array_merge($admin_menu, $site_menu)); $this->install($menu_list);
}
} }
return true; return true;