where(['decorate_type' => $type, 'del' => 0, 'is_show' => 1]) ->field('name,image,link_type,link_address') ->order('sort desc') ->select(); $menu_list = []; $is_open = ConfigServer::get('distribution', 'is_open', 1); foreach ($list as $key => $menu) { $menu_content = Menu_::getMenuContent($type, $menu['link_address']); if (!$is_open && 2 === $menu_content['menu_type']) { continue; } //处理图标 $menu_list[] = [ 'name' => $menu['name'], 'image' => UrlServer::getFileUrl($menu['image']), 'link' => $menu_content['link'] ?? $menu['link_address'], 'is_tab' => $menu_content['is_tab'] ?? '', 'link_type' => $menu_content['link_type'] ?? $menu['link_type'], ]; } return $menu_list; } }