Hallo liebe Community,
Bin neu hier und auch in typo3. Habe mich aber schon teilweise gut eingelebt.
Mein Problem: Typo3 7.6.2
Ich würde gerne alle Extensions einer typo3-Seite in meiner eigenen Extension laden und in selbiger auch konfigurieren.
Hintergrund:
Ich arbeite mit Git-versionierung und möchte bei einem Update einer Extension, typo3 oder der Sprachen keine Dateien überschreiben. Deshalb das outsourcing.
Mein aktueller Stand:
Extensions wie tx_news sind ausgelagert und funktionieren perfekt, Templates, partials, Layouts der bootstrapextension ebenfalls, die Konfiguration davon auch.
Benötige Hilfe:
Ich habe jetzt versucht das bootstrap_package auch über meine Extension zu laden, leider überschreibt mir das Standart package meine Konfiguration. Kann mir jemand die Dateien einmal auflisten, ich habe keine gefunden, wo steht welche Datei wann geladen wird.
Derzeitige Struktur:
Ext_localconf.php ->
Set extension/configuration path => ...\ExtensionManagementUtility::extPath($_EXTKEY) . 'Configuration/';
Added backendlayouts (Bootstrap)
override extensions locallang.xlf's
setup.txt ->
# INCLUDE_TYPOSCRIPT -> Bootstrap
Page.10 = FLUIDTEMPLATE -> bootstrap RootPaths
INCLUDE_TYPOSCRIPT -> tx_news
plugin.tx_news -> RootPaths & settings
Nehme ich jetzt das Kommentar vom Bootstrap weg, überschreibt mir Bootstrap die gesetzten Konfigurationen.
Im Typo3 Template Include habe ich Bootstrap_package derzeit vor meiner eigenen Extension. An welcher STelle muss ich Bootstrap importieren damit es richtig funktioniert Und somit nur meine eigene Extension im Template aktivieren muss?
Vom eigenen Verständnis lade ich die andere Extension ja schon vor meinen Konfigurationen... (Außer die Backendlayouts in der localconf.php) jetzt sagt mir nicht, dies wäre das Problem.
Einzige Idee meinerseits wäre, ich muss Bootstrap in der ext_tables bzw. ext_localconf definieren. Bekomme ich aber nur so hin das es auch in der Liste mit angezeigt wird, nicht aber in Reihenfolge geladen wird.
Wäre super wenn mir mal jemand auf die Sprünge helfen kann 🙂 Besten Dank