---
title: "Bedingung mit if"
url: "https://www.typo3.net/d/63109-bedingung-mit-if"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-05-28"
last_reply: "2007-05-28"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Bedingung mit if

TYPO3 › TypoScript · 1 Antwort · gestartet 2007-05-28

## Eröffnungsbeitrag

**TStart** · 2007-05-28 · [Beitrag #1](https://www.typo3.net/d/63109-bedingung-mit-if/1)

Hallo,

zum Rendering mittels css_styled_content verwende ich unter anderem folgendes TS:

```typoscript
# cObject: Image

tt_content.image.20 = USER
tt_content.image.20 {

	imageStdWrap.dataWrap = |
	imageStdWrapNoWidth.wrap = |

	# if noRows is set, wrap around each column:
	imageColumnStdWrap.dataWrap = |

	layout = CASE
	layout {
		key.field = imageorient
		# above-center
		default = TEXT
		default.value = <div class="floatbox">###IMAGES######TEXT###</div>
		# above-right
		1 = TEXT
		1.value = <div class="floatbox">###IMAGES######TEXT###</div>
		# above-left
		2 = TEXT
		2.value = <div class="floatbox">###IMAGES######TEXT###</div>
		# below-center
		8 = TEXT
		8.value = <div class="floatbox">###TEXT######IMAGES###</div>
		# below-right
		9 = TEXT
		9.value = <div class="floatbox">###TEXT######IMAGES###</div>
		# below-left
		10 = TEXT
		10.value = <div class="floatbox">###TEXT######IMAGES###</div>
		# intext-right
		17 = TEXT
		17.value = <div class="floatbox">###IMAGES######TEXT###</div>
		# intext-left
		18 = TEXT
		18.value = <div class="floatbox">###IMAGES######TEXT###</div>
		# intext-right-nowrap
		25 = TEXT
		25.value = <div class="floatbox">###IMAGES######TEXT###</div>
		25.insertData = 1
		# intext-left-nowrap
		26 = TEXT
		26.value = <div class="floatbox">###IMAGES######TEXT###</div>
		26.insertData = 1
	}

	rendering {
		div {
			imageRowStdWrap.dataWrap = |
			noRowsStdWrap.wrap =
			oneImageStdWrap.dataWrap = <div class="image left"> | </div>
			imgTagStdWrap.wrap = |
			editIconsStdWrap.wrap = |
			caption.wrap = <p> | </p>
		}
	}
	renderMethod = div
}

# cObject: Text with image

tt_content.textpic.20 =< tt_content.image.20
tt_content.textpic.20 {
	text.10 = COA
	text.10 {
		if.value = 24
		if.isGreaterThan.field = imageorient
		10 = < lib.stdheader
		10.stdWrap.dataWrap = |
	}
	text.20 = < tt_content.text.20
	text.wrap = |
}
```

Nun möchte ich abhängig von "imageorient" die Eigenschaft **tt_content.textpic.20rendering.div.oneImageStdWrap.dataWrap** ändern. Und zwar soll dort im Falle, dass imageorient == 17 nicht stehen

```html
<div class="image left"> | </div>
```

sondern

```html
<div class="image right"> | </div>
```

Ich habe das mit der Bedingung "if" wie folgt versucht, das funktioniert aber nicht:

```typoscript
tt_content.textpic.20 {
	rendering.div.oneImageStdWrap.10 = TEXT
	rendering.div.oneImageStdWrap.10 {
		if.value = 17
		if.equals.field = imageorient
		10.dataWrap = <div class="image right"> | </div>
	}
}
```

Könnt ihr mir helfen, meinen Denkfehler zu finden?

Danke!
TStart

## Antworten

### [#2](https://www.typo3.net/d/63109-bedingung-mit-if/2) · TStart · 2007-05-28

Hm, ich habe das noch mal ein bisschen gedanklich geordnet, da ich meine Darstellung etwas unverständlich finde.

Also, ich suche ein Lösung für Folgendes;

Ich habe die Zuweisung:
**tt_content.textpic.20.rendering.div.oneImageStdWrap.dataWrap
 = <div class="image left"> | </div>**

Ich habe eine Variable/eine Konstante **imageorient**, die einen Integerwert enthält.

Ich möchte, dass wenn dieser Wert gleich 17 ist, tt_content.textpic.20.rendering.div.oneImageStdWrap.dataWrap abweichend von oben **<div class="image right"> | </div>** zugewiesen wird.

Zu lösen ist das wohl mit der Bedingung "if". Nur wie ich das genau hinbekomme, kriege ich leider gerade nicht heraus.

Hat dazu jemand einen Tip?

---

Quelle: „Bedingung mit if“, typo3.net, https://www.typo3.net/d/63109-bedingung-mit-if
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
