Hallo Zusammen,
ich habe ein Problem bei der Layoutauswahl mit Fluid. Sobald ich diese hinzufüge verschwindet alles innerhalb des Body-Tags im Frontend (siehe Typoscript-Code).
FluidTemplate = FLUIDTEMPLATE
FluidTemplate {
layoutRootPath = fileadmin/templates/Private/Layouts/
partialRootPath = fileadmin/templates/Private/Partials/
variables {
language_menu < language_menu
logo < logo
navigation < navigation
navigation_right < navigation_right
copyright < copyright
metanavigation < metanavigation
content_center < styles.content.get
content_center.select.where = colPos = 0
content_left < styles.content.get
content_left.select.where = colPos = 1
content_right < styles.content.get
content_right.select.where = colPos = 2
}
}
LayoutAuswahl = CASE
LayoutAuswahl {
key.data = levelfield:-1, backend_layout_next_level, slide
key.override.field = backend_layout
default = TEXT
default.value = Bitte Layout auswählen
1 = FluidTemplate
1.file = fileadmin/templates/Private/Startseite.html
2 = FluidTemplate
2.file = fileadmin/templates/Private/2cols.html
}
page = PAGE
page {
typeNum = 0
10 < LayoutAuswahl
}
Schreibe ich einen Template-Pfad direkt in FluidTemplate, dann funktionierts (siehe folgender Typoscript-Code), doch bringt es mir leider nicht viel, denn ich muss mehrere unterschiedliche Templates verwenden.
FluidTemplate = FLUIDTEMPLATE
FluidTemplate {
file = fileadmin/templates/Private/Startseite.html
layoutRootPath = fileadmin/templates/Private/Layouts/
partialRootPath = fileadmin/templates/Private/Partials/
variables {
language_menu < language_menu
logo < logo
navigation < navigation
navigation_right < navigation_right
copyright < copyright
metanavigation < metanavigation
content_center < styles.content.get
content_center.select.where = colPos = 0
content_left < styles.content.get
content_left.select.where = colPos = 1
content_right < styles.content.get
content_right.select.where = colPos = 2
}
}
page = PAGE
page {
typeNum = 0
10 < FluidTemplate
}
Ich würde mich sehr freuen, wenn mir jemand dabei helfen könnte, das Problem zu lösen. Vielen Dank schon mal für Eure Mühe.