Zum Inhalt springen

Eigene fluid Templates in 8.7

Erstellt am 8. September 2017 · 1 Antwort · letzte Antwort am 8. September 2017

Tags: Fluid, Inhaltselemente, Frage

mimii ·

Hallo ins Forum,

ich habe meine 7.6er Installation auf 8.7 umgestellt. Hier müssen ja die Angaben zu den Templates angepasst werden. Vorher war es so und hat wunderbar funktioniert. Ich habe nur die Templates in fileadmin gelegt, die ich auch wirklich verändert habe

lib.fluidContent {
	layoutRootPaths.10 = fileadmin/Resources/Private/fluid_styled_content/Layouts
	templateRootPaths.10 = fileadmin/Resources/Private/fluid_styled_content/Templates
	partialRootPaths.10  = fileadmin/Resources/Private/fluid_styled_content/Partials
}

Nun muss es so so lauten:

lib.contentElement >
lib.contentElement = FLUIDTEMPLATE
lib.contentElement {
	templateName = Default
	templateRootPaths {
		0 = EXT:fluid_styled_content/Resources/Private/Templates/
		10 = fileadmin/Resources/Private/fluid_styled_content/Templates
	}
	partialRootPaths {
		0 = EXT:fluid_styled_content/Resources/Private/Partials/
		10 = fileadmin/Resources/Private/fluid_styled_content/Partials
	}
	layoutRootPaths {
		0 = EXT:fluid_styled_content/Resources/Private/Layouts/
		10 = fileadmin/Resources/Private/fluid_styled_content/Layouts
	}
}

Jetzt erhalte ich aber die Error-Meldung:
#1225709595: The Fluid template files "/home/www/xxx/html/typo3/fileadmin/Resources/Private/fluid_styled_content/Partials/Footer.html", "/home/www/xxx/html/typo3/fileadmin/Resources/Private/fluid_styled_content/Partials/Footer", "/home/www/xxx/html/typo3/typo3/sysext/fluid_styled_content/Resources/Private/Partials/Footer.html", "/home/www/xxx/html/typo3/typo3/sysext/fluid_styled_content/Resources/Private/Partials/Footer" could not be loaded. (More information)

Klar, die liegen da auch nicht, da ich diese nicht ändern will. Warum werden die fehlenden Dateien nicht mehr auf dem Extension Pfad gelesen? Offenbar ist auch die Struktur ne andere. Muss ich jetzt alles was ich vorher in textmedia.html, etc. angepasst habe neu machen? Örgs :-/

Hat jemand n Tipp oder ne Lösung?

Danke und viele Grüße
mimii

Teisinger ·

Wenn du das hier weglässt:
lib.contentElement >
dann musst du den Pfad zu den Originaldateien nicht schreiben... d. h. 0 = EXT... kannst du weglassen.

"Muss ich anpassen oder nicht?"
Ja und nein:

Wenn du die neuen Fluid Templates verwenden möchtest = mehr oder weniger ja.
Du kannst aber auch einfach alle Fluid Templates / Dateien von Typo3 7 kopieren und bei dir in Version 8 rein kopieren - funktioniert wunderbar <- Nachteil: es werden die "neuen" Elemente die mit Version 8 kamen oder wieder kamen nicht funktionieren!
Du kannst dir aber auch was Basteln:

Schreib einfach sowas wie:
layoutRootPaths {
20 = PFADzuDENoriginalSOURCEvonTYPO3-7
30 = PFADzuDEINENgeändertenDATEIEN
}

Dann sucht Typo3 erstmal bei deinen Dateien, wenn er nicht fündig wird sucht er in den original dateien von typo3 7 und wenn da auch nix ist, sucht er in seinen eigenen typo3 8 eigenen templates...

kann aber Probleme geben - müsste allerdings so funktionieren, ist aber von mir ungetestet.