Der Typoscript Code um Templates zu überschreiben (override templates) hat sich geändert. Ich musste dies bei mir in Typo3 8.x ändern – und hab die Lösung erst nach einigem Suchen gefunden.
Die Typoscript lib hat sich geändert von lib.contentElement zu lib.fluidContent.
Richtig heisst der Typoscript-Code also um Templates in Fluid zu überschreiben:
1 2 3 4 5 6 7 8 9 10 11 |
lib.fluidContent { templateRootPaths { 200 = fileadmin/ABCDE/Resources/Private/Templates/ } partialRootPaths { 200 = fileadmin/ABCDE/Resources/Private/Partials/ } layoutRootPaths { 200 = fileadmin/ABCDE/Resources/Private/Layouts/ } } |
Hallo,
kann es sein das sich dies in T3 9 wieder geändert hat?
Guten Morgen,
ja – für Typo3 9.x scheint es wieder zu sein:
lib.contentElement {
templateRootPaths {
200 = EXT:your_extension_key/Resources/Private/Templates/
}
partialRootPaths {
200 = EXT:your_extension_key/Resources/Private/Partials/
}
layoutRootPaths {
200 = EXT:your_extension_key/Resources/Private/Layouts/
}
}
Ach so eine …
Ich fühl mich grad hart getrollt …
Der Artikel ist falsch, es ist ab Version 8 genau anders herum: https://docs.typo3.org/c/typo3/cms-core/master/en-us/Changelog/8.7/Breaking-80412-NewSharedContentElementTyposcriptLibraryObjectForFluidStyledContent.html