Hallo ins Forum,
ich habe zwei BE-Layouts mit jeweils 4 Spalten. Auf der ersten Seite sind das die colPos 10, 20, 30 und 40. Dann habe ich eine Seite auf der ich die Fußzeilendaten ebenfalls 4 spaltig erfassen. Hier mit den colPos 100,110,120,130. Diese lese ich so aus:
# Seite 1
lib.home = COA
lib.home {
# Homeseite (colPos 20,30,40,50)
10 < styles.content.get
10.select.where = colPos=20
10.wrap = <div class="content_spalte">|</div>
20 < .10
20.select.where = colPos=30
30 < .10
30.select.where = colPos=40
40 < .10
40.select.where = colPos=50
wrap = <div class="content_test">|</div>
}
# Footer
lib.footer = COA
lib.footer {
# Fusszeile (colPos 100,110,120,120)
10 < styles.content.get
10.select.where = colPos=100
10.wrap = <div class="footer_spalte">|</div>
20 < .10
20.select.where = colPos=110
30 < .10
30.select.where = colPos=120
40 < .10
50.select.where = colPos=130
wrap = <div class="footer_test">|</div>
}
und übergebe sie im root-TS den Variablen
variables {
...
home =< lib.home
footer =< lib.footer
...
}
Die Variablen werden im default Fluidtemplate so ausgegeben
<div id="content">
<f:render section="content" />
</div>
...
<footer>
<f:format.raw>{footer}</f:format.raw>
</footer>
Die section für content sieht steht in einer eigenen content.html Datei und so aus:
<f:layout name="default" />
<f:section name="content">
<f:format.raw>{home}</f:format.raw>
</f:section>
Mein Problem ist nun, dass der Inhalt von {home} angezeigt wird, der Inhalt von {footer} jedoch nicht. Die html Struktur mit <div class="footer_test> und <div class="footer_spalte"> wird ausgegeben. Warum werden die Inhalte der Spalten 100, 110, 120 und 130 nicht angezeigt?
Die BE-Layouts sind im root TS auch eingebunden. Ich habe auch versucht eine eigene footer.html und die Ausgabe damit über eine <f:section name="footer"> zu mache. Dann erhalte ich eine leere, weiße Seite.
Danke für n Tipp und Gruß
mimii
Wo ist mein Problem?