Tutorials
Einige nützliche Hilfen und Code-Schnipsel, die ich immer wieder benötige und deshalb hier für alle sammle.
Zurück zur Übersicht
TYPO3: TypoScipt Settings mit ConfigurationManager bekommen
#Tutorials#TYPO3#PHP
Es kommt schon öfter mal vor, dass man die TypoScript Settings einer Extension in einer anderen Extension, in Hooks, in Tasks oder sonstigen Klassen holen möchte. Um dies zu tun braucht man den ConfigurationManager. Hier habe ich einen kleinen Codeschnipsel, mit dem man den ConfigurationManager initialisiert um anschließend das komplette TypoScript als Array holen zu lassen.
<?php
namespace Test\Test\Test
use TYPO3\CMS\Core\Utility\GeneralUtility;
class Test {
// ConfigurationManager initilisieren
$this->configurationManager = GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManager');
// Das komplette TypoScript holen
$extbaseFrameworkConfiguration = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT);
// Die gewünschte Konfiguration aus dem Array holen. WICHTIG! die Arrays sind bei TypoScript immer mit einem "."(Punkt) am Ende!
$config = $extbaseFrameworkConfiguration['plugin.']['tx_artest.']['settings.'];
}
Kommentare
Hinterlasse einen Kommentar