---
title: "Variablen deklaration"
url: "https://www.typo3.net/d/62831-variablen-deklaration"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-05-22"
last_reply: "2007-05-22"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Variablen deklaration

TYPO3 › TypoScript · 0 Antworten · gestartet 2007-05-22

## Eröffnungsbeitrag

**Unbekannter Benutzer** · 2007-05-22 · [Beitrag #1](https://www.typo3.net/d/62831-variablen-deklaration/1)

Hallo Zusammen,

ich habe ein kleines Problem, ich möchte in einem Wrap ein dynamisches Feld einfügen ({GPvar:uid}), das funktioniert auch soweit ganz gut. siehe im Beispiel.

```typoscript
1 = TMENU
1 {
  noBlur = 1
  wrap =
  NO = 1
  NO.allWrap = <div class="menu_entry"> |   *  </div>
  NO.linkWrap = |
  NO.doNotShowLink = 1
  NO.before.cObject = TEXT
  NO.before.cObject.dataWrap = <a href="addlink.html?uid={GPvar:uid}">
  NO.after.cObject = TEXT
  NO.after.cObject.field = title//nav_title
  NO.after.cObject.wrap = | </a>
  NO.ATagBeforeWrap = 1
  NO.stdWrap.htmlSpecialChars = 1
  ACT = 1
  ACT < .NO
  ACT.linkWrap = 
  ACT.allWrap = <div class="menu_entry"> |   *  </div> 
       }
```

nun möchte ich aber den Inhalt dieser Variable prüfen und evtl mit einer if else ändern, bzw. einen anderen wert einfügen.

So da if else nicht in {}-Klammern funktioniert und ich meinen Code auch nicht komplett ändern möchte wollte ich diese vorher einfügen, und dann einfach eine andere Variable mit evtl geänderten inhalt dort einfügen.

Ich hab dann folgendes Probiert:

```typoscript
testvariable = TEXT
testvariable.data = {GPvar:uid}

....
NO.before.cObject.dataWrap = <a href="addlink.html?uid={testvariable}">
....
```

oder auch folgendes:

```typoscript
testvariable = TEXT
testvariable.data = {GPvar:uid}

....
NO.before.cObject.data < testvariable.data
NO.before.cObject.dataWrap = <a href="addlink.html?uid=|">
....
```

das geht aber alles nicht, erstens frage ich mich wieso überhaupt das nicht geht, zweitens wie kann ich eine Variable so deklarieren, das ich sie in {}-Klammern aufrufen kann? Z.B. {testvar} und dann immer ein string dabei rauskommt.

vielen Dank jetzt schonmal für eure Antworten

Gruß

Björn

---

Quelle: „Variablen deklaration“, typo3.net, https://www.typo3.net/d/62831-variablen-deklaration
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
