---
title: "If Else in TS"
url: "https://www.typo3.net/d/97971-if-else-in-ts"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2010-04-01"
last_reply: "2010-04-07"
replies: 6
solved: false
page: 1
pages: 1
lang: "de"
---

# If Else in TS

Allgemein · 6 Antworten · gestartet 2010-04-01

## Eröffnungsbeitrag

**tsluga** · 2010-04-01 · [Beitrag #1](https://www.typo3.net/d/97971-if-else-in-ts/1)

Hi !

Ich habe hier ein kleines Problem. Ohne viel Erklärung, wieso es so ist, folgender Code :

```typoscript
lib.footerlinks = HMENU
lib.footerlinks{
   1 = TMENU
   1{
        wrap = <div style="overflow:hidden;float:right;padding-right:40px">| </div>
        NO = 1
        NO.doNotLinkIt = 1
        NO.allWrap = <div style="padding-left:10px;float:right">  | </div>    
        NO.stdWrap.dataWrap = <a href="index.php?id={field:uid}" style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none"> | </a>
   }
}
```

Nun möchte, dass ein Link anders aussieht und zwar für die Seite mit der ID 174

```typoscript
# Code wie oben und zusätzlich folgendes
        [field:uid = 174]  
        NO.stdWrap.dataWrap = <a href="#head" style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none"> | </a>
        [END]
```

Alle Links sollen normal erstellt werden, der Link für die Seite 174 soll jedoch #head lauten. Wie kann ich diese IF/ELSE Abfrage machen. Ich komme irgendwie als C/C++ "Liebhaber" mit der Syntax nicht ganz klar  #angry#

## Antworten

### [#2](https://www.typo3.net/d/97971-if-else-in-ts/2) · einpraegsam.​net · 2010-04-01

```typoscript
[globalVar = TSFE:id=79, TSFE:id=80]
# Auf Seite 79 und 80
[else]
# Überall sonst
[end]
```

### [#3](https://www.typo3.net/d/97971-if-else-in-ts/3) · tsluga · 2010-04-01

Hmm !

Irgendwie macht er das bei mir nicht.

```typoscript
lib.footerlinks = HMENU
lib.footerlinks.special = directory
lib.footerlinks.special.value = 153
lib.footerlinks{
   1 = TMENU
   1{
       
        wrap = <div style="overflow:hidden;float:right;padding-right:40px">| </div>
        
        NO = 1
        NO.doNotLinkIt = 1
        NO.allWrap = <div style="padding-left:10px;float:right">  | </div>  
        [globalVar = TSFE:id=174]  
        NO.stdWrap.dataWrap = <a href="#head" style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none"> | </a> 
        [else]
        NO.stdWrap.dataWrap = <a href="index.php?id={field:uid}" style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none"> | </a> 
        [end]       
   }
}
```

Folender Bereich wird einfach ignoriert

```typoscript
        [globalVar = TSFE:id=174]  
        NO.stdWrap.dataWrap = <a href="#head" style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none"> | </a> 
        [else]
```

ID der Seite ( 174 ) Passt. Eine Idee ?

### [#4](https://www.typo3.net/d/97971-if-else-in-ts/4) · thowe · 2010-04-01

Hallo tsluga,

probiere es mit

```typoscript
                [globalVar = TSFE:id=174]
                NO.ATagParams = style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none"
                [else]
                #...
                [end]
```

Ich habe es bei mir getestet, es funktioniert....

LG & ciao....

### [#5](https://www.typo3.net/d/97971-if-else-in-ts/5) · ArminB · 2010-04-01

Musst du mit <https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Functions/Index.html> lösen

Armin

### [#6](https://www.typo3.net/d/97971-if-else-in-ts/6) · jochen · 2010-04-02

Hallo tsluga,

die Syntax der Bedingungen (z.b. von thowe) stimmt schon.
Du musst aber darauf achten, dass **Bedingungen immer ausserhalb von geschweiften Klammern** stehen.

Also ein...

> **tsluga schrieb:**
>
> ```typoscript
> lib.footerlinks{
>    1 = TMENU
>    1{
>         ...
>         [globalVar = TSFE:id=174]  
>         ...
>    }
> }
> ```

...wird nicht funktionieren.

Grüße
Jochen

### [#7](https://www.typo3.net/d/97971-if-else-in-ts/7) · spL · 2010-04-07

```typoscript
[globalVar = TSFE:id=174]  
lib.footerlinks.1.NO.stdWrap.dataWrap = <a href="#head"  style="font-family:Arial;font-size:10px;color:#aaaaaa;text-decoration:none;outline:none">  | </a> 
[global]
```

---

Quelle: „If Else in TS“, typo3.net, https://www.typo3.net/d/97971-if-else-in-ts
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
