Settings::getSiteConfig()
\nn\t3::Settings()->getSiteConfig($request = NULL);
Site-Konfiguration holen.
Das ist die Konfiguration, die ab TYPO3 9 in den YAML-Dateien im Ordner /sites definiert wurden.
Einige der Einstellungen sind auch über das Seitenmodul "Sites" einstellbar.
Im Kontext einer MiddleWare ist evtl. die site noch nicht geparsed / geladen.
In diesem Fall kann der $request aus der MiddleWare übergeben werden, um die Site zu ermitteln.
$config = \nn\t3::Settings()->getSiteConfig();
$config = \nn\t3::Settings()->getSiteConfig( $request );
Copied!
| @return array
Source Code
public function getSiteConfig( $request = null )
{
$site = \nn\t3::Environment()->getSite();
if (!$site) return [];
if (!is_a($site, \TYPO3\CMS\Core\Site\Entity\NullSite::class)) {
return $site->getConfiguration() ?? [];
}
return [];
}
Copied!