---
title: "if else Bedingung, korrekte Schreibweise"
url: "https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2004-07-07"
last_reply: "2004-07-07"
replies: 7
solved: false
page: 1
pages: 1
lang: "de"
---

# if else Bedingung, korrekte Schreibweise

TYPO3 › TypoScript · 7 Antworten · gestartet 2004-07-07

## Eröffnungsbeitrag

**jonas8** · 2004-07-07 · [Beitrag #1](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/1)

Hallo Leute
Ich möchte beim Tip-A-Friend eine Bedingung einbauen.
Und zwar etwa so:
Wenn bei der Seite einen 'alias' gesetzt ist nehme den und wenn kein 'alias' gesetzt ist nehme die 'pid'.
(Ich arbeite mit SimulateStaticDocuments)

Mein Vorschlag ist gewesen:

```typoscript
marks.TIP = TEXT
[alias = 1]
marks.TIP.data = field:alias
marks.TIP.wrap =  ... | ...
[else]
marks.TIP.data = field:pid
marks.TIP.wrap =  ...|...
[global]
```

Hoffe jemand kann mir helfen.  :D
Vielen Dank und Gruss
Jonas

## Antworten

### [#2](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/2) · jweiland · 2004-07-07

Es muss ungefähr so heissen:

```typoscript
[globalVar = TSFE:page|alias > 1]
```

Jochen Weiland

### [#3](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/3) · jonas8 · 2004-07-07

Hallo. Vielen Dank für die Antwort.
Ich habs so eingefügt aber es geht nicht.
Es kommen nur die pid's...
Wenn ich das > Zeichen ändere in < kommen nur die aliase...
Stimmt was mit dem [else] nicht?
Gruss und Dank

```typoscript
marks.TIP = TEXT
[globalVar = TSFE:page|alias > 1]
marks.TIP.data = field:alias
marks.TIP.wrap =  ...|...
[else]
marks.TIP.data = field:pid
marks.TIP.wrap = ...|... 
[global]
```

Das ist die Site:
<http://www.erlenbach-be.ch/>

### [#4](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/4) · jweiland · 2004-07-07

Ich habe noch nie mit [else] gearbeitet, da es eigentlich nicht nötig ist. Geht nämlich auch so:

```typoscript
marks.TIP = TEXT
marks.TIP.data = field:pid
marks.TIP.wrap = ...|...
[globalVar = TSFE:page|alias < 1]
marks.TIP.data = field:alias
marks.TIP.wrap =  ...|...
[global]
```

Jochen Weiland

### [#5](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/5) · jonas8 · 2004-07-07

Hello, ich habs so eingefügt.
Jetzt gehts mit den aliasen aber wenn kein alias gesetzt ist bekomme ich nicht die pid... nur ''
z.B. hier ist es ok:
<http://www.erlenbach-be.ch/geographie.html>
hier nicht:
<http://www.erlenbach-be.ch/92.html>

#paralyzed#

### [#6](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/6) · jweiland · 2004-07-07

Ok, hier ist die Lösung (unter Verwendung der if-Funktion, ohne Bedingungen):

```typoscript
temp.TIP = COA
temp.TIP.1 = TEXT
temp.TIP.1.data = field:pid
temp.TIP.1.if {
 isTrue.field = alias
 negate = 1
}
temp.TIP.2 = TEXT
temp.TIP.2.data = field:alias

page.10.subparts.SYSTEMINFO < temp.TIP
```

Sollte eigentlich eine Tafel Schweizer Schoki wert sein...

Jochen Weiland

### [#7](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/7) · jonas8 · 2004-07-07

Hallo
So, vielen Dank es hat geklappt.
Ich musste noch aus pid ein uid machen und auf meine Marker anpassen.
(Mit den pid's resp. uid's weiss ich auch nicht recht, aber mit pid hat es mir die Seite eine Stufe höher angegeben... Mit uid geht es wunderbar.
Bei mir sieht das nun so aus:

```typoscript
##################################################
#Weitersagen
temp.TIP = COA 
temp.TIP.1 = TEXT 
temp.TIP.1.data = field:uid
temp.TIP.1.if { 
isTrue.field = alias 
negate = 1
} 
temp.TIP.2 = TEXT 
temp.TIP.2.data = field:alias 

marks.TIP < temp.TIP 
marks.TIP.wrap =  <a href="javascript:weitersagen('|')" ...
##################################################
```

Wo kann man solche Sachen nachschauen?
Bin noch neu auf Typo3 aber möchte (muss) mich noch weiter entwickeln.
Das mit der Schoggi ist gut.
Wohin kann  ich sie senden?
Gruss Jonas

### [#8](https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise/8) · jweiland · 2004-07-07

Meine Adresse steht auf meiner Webseite unter "Kontakt"....

Nachzulesen gibt es solche Dinge u.a. in der TSRef und in diversen Foren, aber vieles erreicht man einfach durch Probieren und tägliche Bschäftigung mit Typo3

Jochen Weiland

---

Quelle: „if else Bedingung, korrekte Schreibweise“, typo3.net, https://www.typo3.net/d/13227-if-else-bedingung-korrekte-schreibweise
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
