---
title: "Typoscript: IF/ELSE Bedingung nach Datenbankabfrage"
url: "https://www.typo3.net/d/120451-typoscript-ifelse-bedingung-nach-datenbankabfrage"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage","TYPO3 6.x"]
created: "2015-07-02"
last_reply: "2015-07-02"
replies: 2
solved: true
page: 1
pages: 1
lang: "de"
---

# Typoscript: IF/ELSE Bedingung nach Datenbankabfrage

TYPO3 › TypoScript · 2 Antworten · gelöst · gestartet 2015-07-02

## Frage

**Phigiro** · 2015-07-02 · [Beitrag #1](https://www.typo3.net/d/120451-typoscript-ifelse-bedingung-nach-datenbankabfrage/1)

Hallo zusammen,

ich habe eine kurze (Anfänger)-Frage zu dem scheinbar nicht ganz einfachen Thema IF/ELSE Conditions in Typoscript.

Und zwar, nach einer Datenbankabfrage habe ich ein Feld "Type" welches drei Zahlenwerte beinhalten kann "0,1,2".

Die Ausgabe bisher sieht so aus:

10 = TEXT
10 {
	field = type
	stdWrap.wrap = <span class="type_0_style">|</span>
}

So bekomme ich den Wert von "Type" in den Span-Tag, ich möchte aber je nach Type-Wert einen Span-Tag erzeugen, der Wert von Type soll nicht in den Span-Tag, dort werde ich etwas fest hinterlegen.

Also in PHP würde ich es ganz einfach so machen:

if($type = 0)
{
  echo "<span class="type_0_style">Admin</span>";
}
elseif($type = 1)
{
  echo "<span class="type_1_style">Redakteur</span>";
}
elseif($type = 2)
{
  echo "<span class="type_2_style">Benutzer</span>";
}

Warum ist das soooooo kompliziert in Typoscript? Kann mir da bitte jemand helfen?

DANKE! :-)

## Beste Antwort

**toifel** · 2015-07-02 · [Beitrag #2](https://www.typo3.net/d/120451-typoscript-ifelse-bedingung-nach-datenbankabfrage/2)

Ist eigentlich gar nich so kompliziert, wenn du in PHP mit "switch" anstatt "if" arbeitest. Dann lässt sich das nämlich mit der selben Logik im CASE cObject umsetzen... in etwa so:

```typoscript
10 = CASE
10 {
  key.field = type

  default = TEXT
  default.value = <span class="type_0_style">Admin</span>

  1 = TEXT
  1.value = <span class="type_1_style">Redakteur</span>

  2 = TEXT
  2.value = <span class="type_2_style">Benutzer</span>
}
```

## Antworten

### [#2](https://www.typo3.net/d/120451-typoscript-ifelse-bedingung-nach-datenbankabfrage/2) · toifel · 2015-07-02 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#3](https://www.typo3.net/d/120451-typoscript-ifelse-bedingung-nach-datenbankabfrage/3) · Phigiro · 2015-07-02

ja, wenn man es erstmal weiß dann ist´s klar und wirklich sehr einfach! :-)))
DANKE!

---

Quelle: „Typoscript: IF/ELSE Bedingung nach Datenbankabfrage“, typo3.net, https://www.typo3.net/d/120451-typoscript-ifelse-bedingung-nach-datenbankabfrage
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
