Settings::getSiteConfig()
\nn\t3::Settings()->getSiteConfig($request = NULL);
Get site configuration.
This is the configuration that has been defined in the YAML files in the /sites folder since TYPO3 9.
Some of the settings can also be set via the "Sites" page module.
In the context of a MiddleWare, the site may not yet be parsed / loaded.
In this case, the $request from the MiddleWare can be passed to determine the site.
$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!