Dank Kleins Antwort und eine Menge Unterstützung der Gemeinschaft I‘ Es ist uns nun gelungen, eine Lösung zu finden, die gut funktioniert.
Vor allem, wenn mit der Erweiterung realurl Umschreiben arbeiten, denken Sie daran realurl_autoconf.php
zu löschen und sowohl typo3 löschen und Cache während des Testens realURL. Überprüfen Sie auch, ob realurl Variablen im typo3 Konfigurationsmodul
Lösung 1, roh Config
kopieren Sie einfach config ext_localconf.php
Lösung angewendet werden 2, externalisiert conf ig
Dies ist weiter fortgeschritten und arbeitete für mich großartig. (Nicht sicher, ob Kleins Lösung noch besser ist).
Erstellen Sie die Namespace-Klasse in Classes/RealUrlConf.php
und fügen Sie sie in ext_localconf.php
ein. Stellen Sie sicher, typo3 die erforderlichen Konventionen filepath/Namespace-Konfiguration zu folgen.
Classes/RealUrlConf.php
: https://pastebin.com/sg836BhJ
ext_localconf.php
:
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/realurl/class.tx_realurl_autoconfgen.php']['extensionConfiguration']['coreRealUrlConf'] = 'Micke\\GenCore\\RealUrlConf->realUrlConfigurer';
Wenn Sie möchten, wie dies das Setup verwenden, können Sie die Definition und Anwendung der pageIds im Classes/RealUrlConf.php
Kommentar-.
Lösung 3, separater Kern Config von den Standorterweiterungen
Ich habe ein Kernpaket erstellt, das als eine Abhängigkeit von den einzelnen Website-Paketen in unserer Anlage gezogen wird. Also in meinem fall habe ich nur die konfiguration (ohne die pageIds noch anzuwenden) im core, das ist die oben erwähnte konfiguration. In diesem Fall ohne etwas auskommentieren.
Für jedes einzelne Site Package richte ich dann eine ähnliche Konfiguration ein, die nur pageIds definiert und die Core-Konfiguration auf sie anwendet. In diesem Fall wurden die pageIds in den einzelnen Site-Paketen isoliert, während sich die meisten Konfigurationen im Core befinden.
Classes/RealUrlConf.php
: https://pastebin.com/A2xUvrJm
ext.localconf.php
:
// Include realurl configuration with page IDs $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/realurl/class.tx_realurl_autoconfgen.php']['extensionConfiguration'][$_EXTKEY . 'realUrlVars'] = 'Micke\\RieSitepack\\RealUrlConf->realUrlConfigurer';
Good Luck!