---
title: "Viewhelper: \"else if\""
url: "https://www.typo3.net/d/115149-viewhelper-else-if"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2013-06-18"
last_reply: "2015-06-11"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# Viewhelper: "else if"

Extensions › Extbase · 3 Antworten · gestartet 2013-06-18

## Eröffnungsbeitrag

**tvnetzwerk** · 2013-06-18 · [Beitrag #1](https://www.typo3.net/d/115149-viewhelper-else-if/1)

Kleine Verständnisfrage:

Das geht ja super:

```html
<f:if condition="{myvar}">
  <f:then>
    Displayed if myvar is neither an empty string nor "0".
  </f:then>
  <f:else>
    Displayed if myvar IS an empty string or "0".
  </f:else>
</f:if>
```

Aber was ist mit else if? Ist wohl nicht möglich, oder?

Vielen Dank
Carsten

## Antworten

### [#2](https://www.typo3.net/d/115149-viewhelper-else-if/2) · Unbekannter Benutzer · 2013-06-18

Dann musst du in dein <f:else> wieder ein <f:if> mit <f:then> und <f:else> einbauen. Manchmal ist das notwendig aber in der Regel deutet es darauf hin, dass Funktionalität im View abgebildet wird, die eigentlich woanders hin gehört.

### [#3](https://www.typo3.net/d/115149-viewhelper-else-if/3) · tvnetzwerk · 2013-06-18

Danke für den Tip.
Da haben wir die verschachtelten If-Schleifen... ;-)

In meinem Fall wäre es ganz hilfreich, wenn man zum Beispiel mit Grids arbeitet. Und die sind ja häufig von div's mit unterschiedlichen Klassen umschlossen.

### [#4](https://www.typo3.net/d/115149-viewhelper-else-if/4) · jpsy · 2015-06-11

Je nach Aufgabenstellung kannst Du statt **if / elseif / else** unter Umständen auch ein **switch + case** verwenden:

```html
<f:switch expression="{myvar}">
  <f:case value="0">NULL</f:case>
  <f:case value="1">EINS</f:case>
</f:switch>
```

Um dabei auch ein leeres myvar zu erkennen, kannst Du so vorgehen:

```html
<f:switch expression="{myvar}X">
  <f:case value="X">LEER</f:case>
  <f:case value="0X">NULL</f:case>
  <f:case value="1X">EINS</f:case>
</f:switch>
```

<http://docs.typo3.org/typo3cms/drafts/github/froemken/ExtbaseGuide/Fluid/ViewHelper/Switch.html>

---

Quelle: „Viewhelper: "else if"“, typo3.net, https://www.typo3.net/d/115149-viewhelper-else-if
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
