---
title: "eine simples oder in der <f:if>"
url: "https://www.typo3.net/d/122798-eine-simples-oder-in-der-fif"
source: "typo3.net"
tags: ["Extensions","Extbase","Fluid","Frage"]
created: "2016-07-06"
last_reply: "2016-07-07"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# eine simples oder in der <f:if>

Extensions › Extbase · 2 Antworten · gestartet 2016-07-06

## Eröffnungsbeitrag

**Tevsa** · 2016-07-06 · [Beitrag #1](https://www.typo3.net/d/122798-eine-simples-oder-in-der-fif/1)

Der Code:

```typoscript
<f:if condition="{0:ereignis.catergory.0.uid} == {0:9}">
<f:then> 
</f:then>
<f:else>
	<f:if condition="{0:ereignis.catergory.0.uid} == {0:8}">

	</f:if>
	<f:else>
		<f:cObject typoscriptObjectPath="lib.AnzahlJahre" data='(2016-{f:format.date(date: ereignis.zeit, format: "Y")})'/>
	</f:else>
</f:else>
</f:if>
```

Was ich erreichen will:

Wenn die {ereignis.catergory.0.uid}  NICHT 8 oder 9 ist, dann führe das
Typoscript aus und bereche die Jahre (auch noch nicht ganz fertig ...:-)

die erste If wird richtig ausgeführt

{ereignis.catergory.0.uid} entspricht der uid der Kategorie die über eine 2. Table eingebunden wird

Ich sehe meine Fehler nicht.
Mag mir da jemand eine Anstubs geben? :-D
Danke im Vorraus

Typo3 7.6.0

## Antworten

### [#2](https://www.typo3.net/d/122798-eine-simples-oder-in-der-fif/2) · Tevsa · 2016-07-06

Äh gelöst:

```typoscript
<f:if condition="{0:ereignis.catergory.0.uid} == {0:9}">
<f:then> 
</f:then>
<f:else>
	<f:if condition="{0:ereignis.catergory.0.uid} != {0:8}">

		<f:cObject typoscriptObjectPath="lib.AnzahlJahre" data='(2016-{f:format.date(date: ereignis.zeit, format: "Y")})'/>
	</f:if>
	<f:else>
	</f:else>
</f:else>
</f:if>
```

wenn es nicht 9 ist:
 wenn es ungleich 8 ist
   DANN mache es ...

Falls es jemanden interessiert :-D
Tevsa

### [#3](https://www.typo3.net/d/122798-eine-simples-oder-in-der-fif/3) · jenses · 2016-07-07

Schau dir mal den vhs:if viewhelper an, da kannst du conditions kombinieren und kommst dann auf so etwas:

```html
<v:if stack="{0: 0:ereignis.catergory.0.uid, 1: '!=', 2: 0:9, 3: 'AND', 4: 0:ereignis.catergory.0.uid, 5: '!=', 6: 0:8}">
    <f:then><f:cObject typoscriptObjectPath="lib.AnzahlJahre" data='(2016-{f:format.date(date: ereignis.zeit, format: "Y")})'/></f:then>
    <f:else>IF ELSE</f:else>
</v:if>
```

<https://fluidtypo3.org/viewhelpers/vhs/master/IfViewHelper.html>
<https://github.com/FluidTYPO3/vhs/issues/493>

---

Quelle: „eine simples oder in der <f:if>“, typo3.net, https://www.typo3.net/d/122798-eine-simples-oder-in-der-fif
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
