Hallo,
ich möchte den Templates über variables im TS die Seiteninhalte aus der Datenbank zu weisen. Allerdings verschwindet dann das Layout der Webseite um die Seiteninhalte. Ich habe hier zwei Varianten. Bei der Einen passt das gesamte Layout, dafür fehlen die Inhalte. Bei der Anderen existieren in der Ausgabe zwar die Inhalte, dafür fehlt jetzt der HMTL-Code aus Layout.
Wenn ich diese Variante verwende, dann wird kein Content in der Webseite ausgegeben, dafür
Grüße
Diani
ich möchte den Templates über variables im TS die Seiteninhalte aus der Datenbank zu weisen. Allerdings verschwindet dann das Layout der Webseite um die Seiteninhalte. Ich habe hier zwei Varianten. Bei der Einen passt das gesamte Layout, dafür fehlen die Inhalte. Bei der Anderen existieren in der Ausgabe zwar die Inhalte, dafür fehlt jetzt der HMTL-Code aus Layout.
Wenn ich diese Variante verwende, dann wird kein Content in der Webseite ausgegeben, dafür
page.10 = FLUIDTEMPLATEWenn ich jetzt in meiner 1000_page.ts die "variables" unterhalb von "page.10" setze, dann werden die Seiteninhalte in der Webseite angezeigt.
page.10 {
partialRootPath = EXT:praxisbauer/Resources/Private/Partials/
layoutRootPath = EXT:praxisbauer/Resources/Private/Layouts/
## Backend-Layouts auswerten
file.stdWrap.cObject = CASE
file.stdWrap.cObject {
key.data = pagelayout
# default = 2 Columns
default = TEXT
default.value = EXT:praxisbauer/Resources/Private/Templates/2Columns.html
# Homepage
pagets__1 = TEXT
pagets__1.value = EXT:praxisbauer/Resources/Private/Templates/2Columns_Jumbotron.html
# 2 Columns
pagets__2 < .default
# 1 Column
pagets__3 = TEXT
pagets__3.value = EXT:praxisbauer/Resources/Private/Templates/1Column.html
# 1 Column mit JumboTron
pagets__4 = TEXT
pagets__4.value = EXT:praxisbauer/Resources/Private/Templates/1Column_Jumbotron.html
## Inhalte an die Templates übergeben
variables {
maincontent < styles.content.get
maincontent.select.where = colPos = 0
marginalie < styles.content.get
marginalie.select.where = colPos = 2
jumbotron < styles.content.get
jumbotron.select.where = colPos = 3
}
}
}
page.10 = FLUIDTEMPLATEAllerdings in diesem Fall wird aus der Template-Datei (wie hier gelistet) alles innerhalb von "<f:section name="Main"></f:section>" dargestellt, ohne jedoch des Layouts "<f:layout name="Default"/>".
page.10 {
partialRootPath = EXT:praxisbauer/Resources/Private/Partials/
layoutRootPath = EXT:praxisbauer/Resources/Private/Layouts/
## Backend-Layouts auswerten
file.stdWrap.cObject = CASE
file.stdWrap.cObject {
key.data = pagelayout
# default = 2 Columns
default = TEXT
default.value = EXT:praxisbauer/Resources/Private/Templates/2Columns.html
# Homepage
pagets__1 = TEXT
pagets__1.value = EXT:praxisbauer/Resources/Private/Templates/2Columns_Jumbotron.html
# 2 Columns
pagets__2 < .default
# 1 Column
pagets__3 = TEXT
pagets__3.value = EXT:praxisbauer/Resources/Private/Templates/1Column.html
# 1 Column mit JumboTron
pagets__4 = TEXT
pagets__4.value = EXT:praxisbauer/Resources/Private/Templates/1Column_Jumbotron.html
}
## Inhalte an die Templates übergeben
variables {
maincontent < styles.content.get
maincontent.select.where = colPos = 0
marginalie < styles.content.get
marginalie.select.where = colPos = 2
jumbotron < styles.content.get
jumbotron.select.where = colPos = 3
}
}
<f:layout name="Default"/>Jetzt weiß ich nicht weiter was ich hier falsch mache. Ich nutze Typo3 8.7.4. Könnte es sein, dass diese Version hier anders konfiguiert werden müsste?
<f:section name="Main">
<f:render partial="Jumbotron"/>
<div class="row">
<div class="col-md-9">
<f:format.raw>{maincontent}</f:format.raw>
</div>
<div class="col-md-3 marginale">
<f:format.raw>{marginalie}</f:format.raw>
</div>
</div>
</f:section>
Grüße
Diani