---
title: "[TsRef Conditions] 2 Bedingungen setzen"
url: "https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2003-11-03"
last_reply: "2006-03-08"
replies: 11
solved: false
page: 1
pages: 1
lang: "de"
---

# [TsRef Conditions] 2 Bedingungen setzen

TYPO3 › TypoScript · 11 Antworten · gestartet 2003-11-03

## Eröffnungsbeitrag

**sw-student** · 2003-11-03 · [Beitrag #1](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/1)

Hallo,

schlage mich nun seit geraumer Zeit mit dem Problem herum, 2 Bedingungen für einen Codeblock zu setzen.

In der TsRef steht als Beispiel:

```typoscript
This matches with all 4+ browsers and netscape 3 browsers
[version= >4][browser= netscape3]
```

Nun möchte ich dies auf meinen Code anwenden:

```typoscript
[globalVar = GP:L = 0] [usergroup = *]
...
[else]
...
[end]
```

Muss da jetzt noch ein [global] folgen? wenn ja an welcher stelle? wo lieg ich mit meinem code falsch?

## Antworten

### [#2](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/2) · picrasso · 2003-11-03

Hi,

also ein Global am Ende ist meiner Meinung nach nicht nötig/richtig.

Habe mir die Conditions eben auch mal angeguckt, weil ich für Unterseiten den Titel der Seite + der Vaterseite mit nem // dazwischen haben wollte. Aber eben nur für diese Unterseiten. Und es klappt. Mein Code sieht so aus:

```typoscript
[treeLevel = 2]
seite.10.marks.SEITENTITEL = TEXT
seite.10.marks.SEITENTITEL.data = leveltitle : 1
seite.10.marks.TRENNER = TEXT
seite.10.marks.TRENNER.value = //
[else]
seite.10.marks.SEITENTITEL = TEXT
seite.10.marks.TRENNER = TEXT
[end]
```

Also von der Syntax her wie bei dir.

### [#3](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/3) · sw-student · 2003-11-03

Hast du gesehen, dass ich zwei Bedingungen setzen möchte?

In C würde es folgendermaßen aussehen:

```plaintext
if (L=1 && usergroup=*)
{ ... }
else
{ ... }
```

<EDIT>
Es muss natürlich L==1 heißen :o
</EDIT>

### [#4](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/4) · picrasso · 2003-11-03

ja, aber d.h. doch dann nur, dass eben beide erfüllt werden müssen.
also beide true wie in dem c - bespiel '&&'

### [#5](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/5) · sw-student · 2003-11-03

Ja genau so möcht ich's haben. Geht aber nich :-(

### [#6](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/6) · picrasso · 2003-11-03

was wird denn ausgeführt? der if oder der else-zweig oder keiner? momentan bin ich auch noch ratlos. vermute, dass was mit den bedingungen (syntax??? kenn mich da noch nicht gut aus) nicht stimmt.

### [#7](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/7) · sw-student · 2003-11-03

Hab das Prob schonmal in nem Thread geschildert. Hier steht der konkrete Code drin:
[/d/6779-tscript-sprachbedingung-richtig-setzen](https://www.typo3.net/d/6779-tscript-sprachbedingung-richtig-setzen)

Hab schon zig verschiedene Kombinationen ausprobiert. Mir fällt jetzt keine mehr ein.

### [#8](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/8) · matrikz · 2003-11-06

Versuch mal folgendes:

```typoscript
[globalVar = GP:L = 0] && [usergroup = *]
...
[else]
...
[end]
```

Ich meine mal gelesen zu haben, dass man so eine UND-Verknüpfung erzielen kann.

Ciao Thomas

### [#9](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/9) · sw-student · 2003-11-06

Hui, das wäre ja super! Werd's gleich mal testen. Hab's zwar mittlerweile schon anders gelößt (--> siehe verlinkter thread), aber wäre fein, wenn es diese Möglichkeit ebenfalls gäbe.

### [#10](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/10) · sw-student · 2003-11-06

Schade ... funktioniert so nicht. Hab jetzt festgestellt, dass es in meinem Fall so garnicht geht. Die Bedingung [globalVar = GP:L = 1] muss ja für die komplette Schleife gelten.
Es müssten also 2 Schleifen ineinander sein:

```typoscript
[globalVar = GP:L = 1]
{
[usergroup=*]
...
[else]
...
[end]
}
[global]
```

Kann doch nicht sein, dass eine verschachtelte If Bedinung in Typo3 nicht zu realisieren ist.

### [#11](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/11) · bnai · 2005-01-19

Hallo,

habe gerade das gleiche Problem.... hat hierzu jemand eine Löung gefunden? Es muß doch eine UND Verknüpfung zu realisieren sein, das gibts doch gar nicht...

### [#12](https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen/12) · nex · 2006-03-08

hol dir die extension "conditions". dann kannst du welche im ts verwenden. klappt wunderbar.

---

Quelle: „[TsRef Conditions] 2 Bedingungen setzen“, typo3.net, https://www.typo3.net/d/6943-tsref-conditions-2-bedingungen-setzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
