Settings::getFullTypoScriptFromConfigurationManager() 

\nn\t3::Settings()->getFullTypoScriptFromConfigurationManager(); 

Vollständiges TypoScript über den Configuration Manager holen.

Ein simpler Wrapper für die Core-Funktion aber mit try { ... } catch() Fallback.

Funktioniert nicht in jedem Kontext – z.B. nicht im CLI-Kontext! Besser: \nn\t3::Settings()->parseTypoScriptForPage(); verwenden.

Gibt die Notation mit Punkten zurück. Das kann per | \nn\t3::TypoScript()->convertToPlainArray() in ein normales Array umgewandelt werden.

// ==> ['plugin.']['example.'][...]
$setup = \nn\t3::Settings()->getFullTypoScriptFromConfigurationManager();
Copied!

| @return array

Source Code 

public function getFullTypoScriptFromConfigurationManager()
{
	try {
		$configurationManager = GeneralUtility::makeInstance(ConfigurationManager::class);
		$setup = $configurationManager->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
		return $setup;
	} catch ( \Exception $e ) {
		// silence is golden
		return [];
	}
}
Copied!