---
title: "Werte innerhalb Typoscript in Variable speichern"
url: "https://www.typo3.net/d/98204-werte-innerhalb-typoscript-in-variable-speichern"
source: "typo3.net"
tags: ["Allgemein","Frage"]
created: "2010-04-14"
last_reply: "2010-04-17"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# Werte innerhalb Typoscript in Variable speichern

Allgemein · 2 Antworten · gestartet 2010-04-14

## Eröffnungsbeitrag

**namaste** · 2010-04-14 · [Beitrag #1](https://www.typo3.net/d/98204-werte-innerhalb-typoscript-in-variable-speichern/1)

Hallo,

Ich habe ein Submenue mittels "GMENU" erstellt. Nun soll die Schrift der Buttons je nach Kategorie eine Andere Farbe bekommen. Da ich innerhalb von Blöcken (Geschweiften Klammern) ja keine Conditions schreiben kann, suche ich nach einer Möglichkeit, wie ich die Unterscheidung vor dem Typoscript für das Menue machen kann und den Farbwert sozusagen in einer Variablen speicher und bei der Farbzuweisung im GMNEU weise ich eben die Variable zu. Oh je, kapiert man das?!?

So sieht es aus, bzw. hätte ich es gern:

```typoscript
#HIER WIRD UNTERSCHIEDEN, IN WELCHEM HAUPTMENUEZWEIG ICH BIN
#UND JEWEILS EIN WERT FÜR DIE FARBE DES SUBMENUES GESPEICHERT
#SO IST ES WAHRSCHEINLICH TOTALER QUATSCH, DENN ES GAHT JA NICHT :-)
[PIDupinRootline = 3]
temp.subMenuColor = #bd1616
[PIDupinRootline = 4]
temp.subMenuColor = #604693
[end]
[global]

temp.subMenu = HMENU
temp.subMenu {
  entryLevel = 1
  
  1 = TMENU
  1 {
    NO = 1
    NO {
      wrapItemAndSub = <li>|</li>
      doNotShowLink = 1

      RO = 1
      ATagTitle.field = title
 
      beforeImg = GIFBUILDER
      beforeImg {
        XY=150,25
        backColor = #c2c1b9
 
        10 = TEXT
        10 {
          text {
            field = title
            align = left
          }   
 
          fontFile = fileadmin/fonts/font.ttf
          fontSize = 17
          fontColor = temp.subMenuColor #HIER WILL ICH NUN DIE FARBE ZUWEISEN
          offset = 0,15
        }
      }
 
      beforeROImg < .beforeImg
      beforeROImg.10.fontColor = #000000
      beforeImgLink = 1
    }
 
    ACT < .NO
    ACT {
      RO = 0
      beforeImg.10.fontColor = #000000
      wrapItemAndSub = <li class="act">|</li>
    }
  }
 
  2 < .1
}
 
page.10.marks.SUBMENUE < temp.subMenu
```

Danke für Eure Tipps!

## Antworten

### [#2](https://www.typo3.net/d/98204-werte-innerhalb-typoscript-in-variable-speichern/2) · einpraegsam.​net · 2010-04-14

**Lösung 1**

```typoscript
#constants
[PIDupinRootline = 3]
subMenuColor = #bd1616
[end]
[PIDupinRootline = 4]
subMenuColor = #604693
[end]
```

```typoscript
#setup
...
fontColor = {$subMenuColor}
...
```

**Lösung 2**

```typoscript
#setup
...
}
[PIDupinRootline = 3]
temp.subMenu.1.NO.beforeImg.10.fontColor = #bd1616
[end]
[PIDupinRootline = 4]
temp.subMenu.1.NO.beforeImg.10.fontColor = #604693
[end]

page.10.marks.SUBMENUE < temp.subMenu
```

### [#3](https://www.typo3.net/d/98204-werte-innerhalb-typoscript-in-variable-speichern/3) · namaste · 2010-04-17

Super, danke! Werd ich mal ausprobieren...

---

Quelle: „Werte innerhalb Typoscript in Variable speichern“, typo3.net, https://www.typo3.net/d/98204-werte-innerhalb-typoscript-in-variable-speichern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
