/** * {@inheritdoc} */ protected function getPagesFromConfig($config = null) { $result = parent::getPagesFromConfig($config); $activeSite = $this->utilityService->getSiteId(); $sites = $this->siteService->findAll(); $sitePages = array(); foreach ($sites as $site) { $isActive = $site->getId() === $activeSite; if ($isActive) { $result[0]['label'] = $site->getEnglishName(); } $sitePages[] = array('label' => $site->getEnglishName(), 'route' => 'select-site', 'active' => $isActive, 'query' => array('siteId' => $site->getId())); } $result[0]['pages'] = $sitePages; return $result; }