Hallo,
ich mache die ersten Versuche mit TYPO3-6.1 und Fluid-Templates.
In meiner (layouts) main.html will ich über die <f:if condition... das rendern der rechten bzw. linken Spalte in Abhängigkeit des gewählten Backend-Layouts steuern. Die Backend-Layuts haben eine id von 4, 5 bzw. 6.
<div class="ym-col1">
<div class="ym-cbox">
<f:if condition="{key.data} == 5">
<f:render section="content_left" />
</f:if>
<f:if condition="{key.data} == 6">
<f:render section="content_left" />
</f:if>
</div>
</div>
<div class="ym-col2">
<div class="ym-cbox">
<f:if condition="{key.data} == 6">
<f:render section="content_right" />
</f:if>
</div>
</div>
<div class="ym-col3 ym-clearfix">
<div class="ym-cbox">
<f:render section="content" />
</div>
</div>
Die Variable {key.data} habe ich aus dem ROOT-Template
page.10.file.stdWrap.cObject = CASE
page.10.file.stdWrap.cObject {
key.data = levelfield:-1, backend_layout_next_level, slide
key.override.field = backend_layout
default = TEXT
default.value = fileadmin/templates/3-Spalten.html
5 = TEXT
5.value = fileadmin/templates/2-Spalten.html
4 = TEXT
4.value = fileadmin/templates/1-Spalten.html
}
Leider funktioniert diese Konstruktion aber nicht zuverlässig.
Ist die Variable {key.data} überhaupt eine Variable die ich in einer <f:if condition... verwenden kann?
Kann ich eine anderen Variable in abhängkeit des gewählten Backend-Layouts wählen?
Mit freundlichem Gruß
Reinhold