---
title: "Variable für eine <f:if condition..."
url: "https://www.typo3.net/d/115275-variable-fuer-eine-fif-condition"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2013-06-29"
last_reply: "2013-06-30"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Variable für eine <f:if condition...

Extensions › Extbase · 1 Antwort · gestartet 2013-06-29

## Eröffnungsbeitrag

**ReinHol** · 2013-06-29 · [Beitrag #1](https://www.typo3.net/d/115275-variable-fuer-eine-fif-condition/1)

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.

```html
	<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

```typoscript
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

## Antworten

### [#2](https://www.typo3.net/d/115275-variable-fuer-eine-fif-condition/2) · ReinHol · 2013-06-30

Hallo.
die Aussage in meinem 1 Beitrag *"Leider funktioniert diese Konstruktion aber nicht zuverlässig"* ist ja zu allgmein.
Kurz eine Beschreibung:
3 Spalten Layout im BE ausgewählt und mit Inhalt gefüllt. (Fürs BE benutze ich den FireFox)
In der main.html alle **conditions** gesetzt und gespeichert.
Im BE alle Caches geleert (probehalber auch typo3temp gelöscht).
Im FE (ich benutze dann Chrome) ist dann alles richtig dargestellt.
Zurück ins BE das Layout auf 2-spaltig umgestellt, Caches gelöscht.
Im FE eine Fehlermeldung "die section content_right kann nicht gerendert werden"
Hier komm ich nicht weiter. {key.data} sollte jetzt den Wert 5 haben und damit sollte über die condition contet_left gar nicht gerendert werden.
Gruß
Reinhold

---

Quelle: „Variable für eine <f:if condition...“, typo3.net, https://www.typo3.net/d/115275-variable-fuer-eine-fif-condition
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
