---
title: "GMENU mit unterschiedlichen Farben"
url: "https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2007-06-21"
last_reply: "2007-06-26"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# GMENU mit unterschiedlichen Farben

TYPO3 › Menüs · 4 Antworten · gestartet 2007-06-21

## Eröffnungsbeitrag

**zero.​cool** · 2007-06-21 · [Beitrag #1](https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben/1)

Hallo liebe Gemeinde,
ich probiere mich schon recht lange an einem GMENU. Ich hoffe, dass ich hier Hilfe bekomme. Folgende Menustruktur:

ROOT

```typoscript
-Kategorie 1 (rot)
--U-Punkt 1
--U-Punkt 2

-Kategorie 2 (orange)
--U-Punkt 1
--U-Punkt 2

-Kategorie 3 (blau)
--U-Punkt 1
--U-Punkt 2

-Kategorie 4 (grün) 
--U-Punkt 1
--U-Punkt 2
```

Wie Ihr schon seht, möchte ich farbliche Unterscheidungen in den verschieden Kategorien erzeugen.

Folgender TS-Code ist momentan im Einsatz:

```typoscript
temp.nav2 = HMENU
temp.nav2.entryLevel = 1
temp.nav2.1 = GMENU
temp.nav2.1 {
  NO = 1
  NO.XY = 180,24
  NO.wrap=<table width="190" cellspacing="0" cellpadding="0" border="0"><tr><td width="9" height="10">|</td></tr></table>
  NO.backColor = #ffffff
  
  NO.10 = TEXT
  NO.10.text.field = title
  NO.10.fontColor = #666666
  NO.10.fontSize = 12
  NO.10.fontFile = fileadmin/user_uploads/fonts/verdanab.ttf
  NO.10.offset = 19,16
  
  RO < .NO
  RO = 1
  RO {
    
    2 = IMAGE
    2.file = GIFBUILDER
    2.file {
     XY = 5,20
     backColor = #FE9B06 
     ###|| #6A9BCC || #66CC00 || #9B0606
     }
    2.offset = 0,0  
  }
  
  ACT < .RO
}
```

So nun möchte ich erreichen, dass sich der Wert für RO.2.file.backColor in Abhängigkeit der Kategorie verändert.

Ich habe es natürlich geschafft, dass mit einer Condition zu lösen. Aber leider nur über die ID der aktiven Seite. Damit bin ich natürlich nicht besonders flexibel. Wenn ich einen neuen U-Punkt anlegen würde, müsste ich die ID wieder in des TS einfügen.

Kann mir bitte jemand auf die Sprünge helfen??

Vielen Dank im voraus

Gruß ROman

## Antworten

### [#2](https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben/2) · zero.​cool · 2007-06-21

Tut mir leid...Ich stand auf dem Schlauch. Habs selber gelöst.

```typoscript
[PIDinRootline = 10]
temp.nav2.1.RO.2.file.backColor = #FE9B06 
[end]
[PIDinRootline = 9]
temp.nav2.1.RO.2.file.backColor = #6A9BCC
[end]
[PIDinRootline = 17]
temp.nav2.1.RO.2.file.backColor = #66CC00
[end]
[PIDinRootline = 23]
temp.nav2.1.RO.2.file.backColor = #9B0606
[end]
```

PIDinRootline ist die Lösung...lol

### [#3](https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben/3) · freako · 2007-06-26

Gute Lösung, aber wie kann ich das in mein Skript einbauen?
in der Doku steht:
"Conditions dürfen sich nicht (!) innerhalb von geschweiften Klammern befinden!"

Kann mir jemand einen Tipp geben:

Bin leider ein hoffnungsloser Anfägner  :o

### [#4](https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben/4) · fuss · 2007-06-26

Olla!

> Kann mir jemand einen Tipp geben:

Nö. Solange Du nicht Dein TS postes.

> "Conditions dürfen sich nicht (!) innerhalb von geschweiften Klammern befinden!"

Richtig. Warum machst Du das dann nicht so, wie von zero.cool bereits aufgeführt?
Will sagen: erst alles schön definieren, und dann am Ende -ausserhalb der geschweiften Klammern- Deine condition(s)?

gruss, fuss

### [#5](https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben/5) · freako · 2007-06-26

> "Conditions dürfen sich nicht (!) innerhalb von geschweiften Klammern befinden!"

Richtig. Warum machst Du das dann nicht so, wie von zero.cool bereits aufgeführt?
Will sagen: erst alles schön definieren, und dann am Ende -ausserhalb der geschweiften Klammern- Deine condition(s)?

gruss, fuss
[/quote]

Danke für die schnelle Antwort!

Also darüber muss ich erstmal nachgrübeln...

---

Quelle: „GMENU mit unterschiedlichen Farben“, typo3.net, https://www.typo3.net/d/64288-gmenu-mit-unterschiedlichen-farben
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
