---
title: "f:if als inline Notation"
url: "https://www.typo3.net/d/104650-fif-als-inline-notation"
source: "typo3.net"
tags: ["Extensions","Extbase","Frage"]
created: "2011-03-28"
last_reply: "2016-02-18"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# f:if als inline Notation

Extensions › Extbase · 4 Antworten · gestartet 2011-03-28

## Eröffnungsbeitrag

**typonewbe** · 2011-03-28 · [Beitrag #1](https://www.typo3.net/d/104650-fif-als-inline-notation/1)

Hallo TYPO3 Freunde,

stehe bissl auf dem Schlauch wie schreibe ich den eine if Condition mit then else als inline-Notation?

Als Beispiele werden immer einfachere Dinge erklärt wie

```html
{f:uri.resource(path:'myCss.css')}
```

Aber was wenn ich in einer Textdatei für eine Plain EMail eine abfrage machen möchte die mir ausgibt
1 = Sehr geehrter Herr
2 = sehr geehrte Frau

Nomal schreibt man da ja

```html
<f:if condition="{salutation} == 1">
<f:then>
Sehr geehrter Herr
</f:then>
<f:else>
Sehr geehrte Frau
</f:else>
</f:if>
```

aber wie siehts als inline-notation aus
{f:if(condition:'{salutation} == 1')->f:then('Sehr geehrter Herr')->f:else('Sehr geehrte Frau')} ?

Hat jemand nen Tipp für mich?

Danke schon mal im Voraus

Viele Grüße typonewbe

## Antworten

### [#2](https://www.typo3.net/d/104650-fif-als-inline-notation/2) · Naderio · 2011-03-30

> **typonewbe schrieb:**
>
> [...]wie siehts als inline-notation aus[...]
> {f:if(condition:'{salutation} == 1')->f:then('Sehr geehrter Herr')->f:else('Sehr geehrte Frau')} ?
>
> Hat jemand nen Tipp für mich?

Jepp, hab ich:

```html
{f:if(condition: '{salutation} == 1', then: 'Herr....', else 'Frau...') }
```

Beste Grüße,

Thomas

### [#3](https://www.typo3.net/d/104650-fif-als-inline-notation/3) · typonewbe · 2011-03-31

Hallo Naderio,

vielen Dank für die Hilfe.

Grüße typonewbe

### [#4](https://www.typo3.net/d/104650-fif-als-inline-notation/4) · einpraegsam.​net · 2012-07-14

Brauche ich auch ständig - hier ein Beispiel für eine "Zebratabelle":

**Fluid**

```html
<ul>
<f:for each="{values}" as="value" iteration="i">
	<li class="{f:if(condition:'{i.isOdd}',then:'odd',else:'even')}">{value}</li>
</f:for>
</ul>
```

**Ergebnis**

```html
<ul>
<li class="odd">a</li>
<li class="even">b</li>
<li class="odd">c</li>
</ul>
```

### [#5](https://www.typo3.net/d/104650-fif-als-inline-notation/5) · Sebastian S.​ · 2016-02-18

oben bei deinem "else" fehlt ein :
Daher kommt es zu Fehlern!

```typoscript
{f:if(condition:'{iterator.cycle} == 1',then:'active',else:'test')}
```

so wäre es richtig :)

---

Quelle: „f:if als inline Notation“, typo3.net, https://www.typo3.net/d/104650-fif-als-inline-notation
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
