Hallo zusammen,
gibt es eine Möglichkeit die Backend-Layouts so vererben zu lassen (backend_layout_next_level), dass diese im Fluid-Template mit einem Viewhelper wie <f:if condition="{data.backend_layout}==1"> abgefragt werden können?
Ich finde immer nur Lösungsansätze, die verschiedene Templates pro Backend-Layout benötigen. Ich möchte dies, aus welchen Gründen auch immer, im selben Template mit Viewhelpern unterscheiden können. Dies funktioniert aber nur, wenn auf jeder Seite ein Backend-Layout angegeben ist. Die Vererbung kann ich bisher nicht auslesen.
Vielen Dank schon mal!
Grüsse
Kjuuze
Mittlerweile eine Lösung gefunden? Stehe gerade vor dem selben Problem.
Gruß
EDIT für die Nachwelt:
Hab meine Condition im Tempalte jetzt so gesetzt: <f:if condition="{backend_layout}==1"> (also ohne data.)
Und im Setup das Backendlayout auslesen lassen und in die Variablen gesetzt:
# rekursives Auslesen des Backend-Layouts, um es Fluid mitzugeben:
lib.backend_layout = TEXT
lib.backend_layout {
data = levelfield:-1, backend_layout_next_level, slide
override.field = backend_layout
}
page = PAGE
page.10 = FLUIDTEMPLATE
page.10 {
template = FILE
template.file = fileadmin/templates/html/index.html
layoutRootPath = fileadmin/html/
partialRootPath = fileadmin/html/partials/
variables {
backend_layout < lib.backend_layout
content < styles.content.get
left < styles.content.getLeft
right < styles.content.getRight
slider < styles.content.getBorder
}
}