static function getSubMenu($parent = '') { $menuItems = []; $menu = new Menu(); $menuStructure = $menu->getStructure(); $children = $menuStructure[$parent]['children']; if (!empty($children)) { foreach ($children as $child) { $item = $menuStructure[$child]; if ($item['data']['status'] == Menu::STATUS_ACTIVE) { $menuItem = ['label' => $item['title'], 'url' => [$item['data']->link]]; if (!empty($menuStructure[$child]['children'])) { $menuItem['items'] = Menu::getSubMenu($child); } $menuItems[] = $menuItem; } } } return $menuItems; }