diff --git a/src/QUI/Menu/Independent/Items/Site.php b/src/QUI/Menu/Independent/Items/Site.php index f8605f53feb335b9c97ad90962001e1a28a4afbc..9c509e3594da4c4e7d5d1376cba11a909f44a687 100644 --- a/src/QUI/Menu/Independent/Items/Site.php +++ b/src/QUI/Menu/Independent/Items/Site.php @@ -60,6 +60,7 @@ public function getSite(): ?QUI\Projects\Site $Project = $Site->getProject(); $langId = $Site->getId($current); $LangProject = QUI::getProject($Project->getName(), $current); + return $LangProject->get($langId); } catch (QUI\Exception $exception) { return null; @@ -115,9 +116,15 @@ public function getTitle(QUI\Locale $Locale = null): string } try { - $data = $this->getCustomData(); + $data = $this->getCustomData(); + + if (!$data || !isset($data['site'])) { + return ''; + } + $siteUrl = $data['site']; $Site = QUI\Projects\Site\Utils::getSiteByLink($siteUrl); + return $Site->getAttribute('title'); } catch (QUI\Exception $Exception) { }