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: Extbase: Typoscript und Flexform-Settings gleichzeitig verwenden

#Tutorials#TYPO3#PHP

Mit der folgenden kleinen Funktion, kann man Settings im TypoScript vordefinieren und über Flexforms für jedes Plugin überschreiben lassen.



public function injectConfigurationManager(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager) {
    $this->configurationManager = $configurationManager;
 
    $settings = $this->configurationManager->getConfiguration(\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_SETTINGS);
    if (isset($settings['override']) && is_array($settings['override'])) {
        $overrides = $settings['override'];
        unset($settings['override']);
        $settings['merged'] = array_merge($settings, $overrides);
    }
    $this->settings = $settings;
}

Kommentare

  • Luka
    Hey André, danke für den Code! Hat mir einiges an Mühe erspart.

    Grüße
    Luka
    Antworten

Hinterlasse einen Kommentar

Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Kommentar wird gespeichert
Danke für deinen Kommentar! Sobald er freigegeben wurde erscheint er hier.