---
title: "IF-Abfrage [Gelöst]"
url: "https://www.typo3.net/d/104825-if-abfrage-geloest"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2011-04-07"
last_reply: "2011-04-08"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# IF-Abfrage [Gelöst]

TYPO3 › TypoScript · 1 Antwort · gestartet 2011-04-07

## Eröffnungsbeitrag

**ChrizzleWhizzl3** · 2011-04-07 · [Beitrag #1](https://www.typo3.net/d/104825-if-abfrage-geloest/1)

Moin moin,

Ich möchte gerne eine If-Abfrage in TypoScript erstellen aber irgendwie kapier ich das nicht so ganz. Als Beispiel meine ich:

Ich habe einen Marker der mit einem Wert (Zahl) aus einer Datenbank gefüllt wird.
Sollte dieser Wert nun '0' sein, soll der mit "Beide Kategorien" überschrieben werden.
Sollte der Wert '1' sein, soll dieser mit "Music" überschrieben werden.

Kann mir jemand hierbei weiterhelfen?

Edit: Momentan sieht mein Code so aus

```typoscript
area = TEXT
area {
	field = area
	if.equals.field = 0 // 1 // 2
}
```

Update: Habe jetzt mal ein wenig rumprobiert und habe nun jenes im Code stehen aber es funktioniert nicht... *grrrr*

```typoscript
area = TEXT
area {
	value = Pro AVM + Music
	if { 
		value.field = area
		equals = 0
	}
}
```

Allerdings wird der Wert jedesmal übernommen, der als letztes angegeben worden ist. Auch wenn die darauf folgende If-Abfrage False zurück gibt...

Update2: Also Problem wurde gelöst habe einfach ein COA Objekt mit Textobjekten erstellt und jetzt funktioniert es :D

```typoscript
objekt = COA
objekt {
	10 = TEXT
	10.value = String1
	10.if { 
		value.field = DB-Field
		equals = 0
	}
	20 = TEXT
	20.value = String2
	20.if { 
		value.field = DB-Field
		equals = 1
	}
	30 = TEXT
	30.value = String3
	30.if { 
		value.field = DB-Field
		equals = 2
	}
}
```

Mit freundlichen Grüßen
ChrizzleWhizzl3 :)

## Antworten

### [#2](https://www.typo3.net/d/104825-if-abfrage-geloest/2) · Julian.​Hofmann · 2011-04-08

Hallo.

Wenn Du anhand eines DB-Eintrag zwischen Strings/Objekten unterscheiden willst, dann bietet sich evtl. eher das [CASE](https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Case/Index.html)-Objekt an mit Deinem DB-Feld als key.
Das erspart das um die Ecke denken der if-Bedingungen in TS... ;-)

Viele Grüße
Julian

---

Quelle: „IF-Abfrage [Gelöst]“, typo3.net, https://www.typo3.net/d/104825-if-abfrage-geloest
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
