---
title: "CSS Klasse für zwei Seiten anders ?"
url: "https://www.typo3.net/d/76457-css-klasse-fuer-zwei-seiten-anders"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2008-04-23"
last_reply: "2008-04-24"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# CSS Klasse für zwei Seiten anders ?

TYPO3 › Menüs · 2 Antworten · gestartet 2008-04-23

## Eröffnungsbeitrag

**lorrey** · 2008-04-23 · [Beitrag #1](https://www.typo3.net/d/76457-css-klasse-fuer-zwei-seiten-anders/1)

Hallo!

Ich bin fast am verzweifeln, hätte gerne diesen Code, dh bei Seite 17 die Klasse "rot" und bei 13 die Klasse "gelb" - quasi das hier:

```html
<ul> 

<li class="first rot"><a href="index.php?id=17">Rot</a></li>
<li class="gelb"><a href="index.php?id=13">Gelb</a></li>
<li><a href="index.php?id=16">Allgemein</a></li>

</ul>
```

Und hier einer meiner TS Versuche:

```typoscript
wrapItemAndSub.override =<li class="first rot">|</li>||<li class="rot">|</li>||<li class="rot">|</li>
wrapItemAndSub.override.if.value.field = uid
wrapItemAndSub.override.if.equals = 17
wrapItemAndSub.insertData = 1
```

...dafür müsste es ein "else if" geben?

Habs auch schon mit [PIDinRootline = 17] und co versucht - ich bekomme es einfach nicht hin!

Hat das jemand schon mal gemacht oder weiß wie es gehen könnte?!?

Besten Dank!

## Antworten

### [#2](https://www.typo3.net/d/76457-css-klasse-fuer-zwei-seiten-anders/2) · einpraegsam.​net · 2008-04-23

Beispiel Menü:

```typoscript
temp.menu = HMENU
temp.menu {
	special = directory
	special.value = 1
	1 = TMENU
	1 {
		wrap = <ul class="mainmenu">|</ul>
		noBlur = 1
		NO.ATagTitle.field = subtitle // title
		NO.allWrap =  <li>|</li>
		NO.ATagParams = class="no"
  		NO.stdWrap.htmlSpecialChars = 1 
		
		ACT = 1
		ACT.wrapItemAndSub = <li>|</li>
		ACT.ATagTitle.field = subtitle // title
		ACT.ATagParams = class="act"
 		ACT.stdWrap.htmlSpecialChars = 1 
	}
	2 < .1
	3 < .1
}
```

Dann könntest du per Conditions für die beiden Seiten einfach den wrap überschreiben:

```typoscript
[globalVar = TSFE:id=17]
     temp.menu.1.NO.allWrap =  <li class="red">|</li>
     temp.menu.1.ACT.wrapItemAndSub < temp.menu.1.NO.allWrap
[global]
 
# Menü einem Marker zuweisen
page.10.marks.menu < temp.menu
```

### [#3](https://www.typo3.net/d/76457-css-klasse-fuer-zwei-seiten-anders/3) · lorrey · 2008-04-24

Hallo einpraegsam.net,

danke für den Tipp, ich habs gerade mal getestet, funzt auch "fast"!

Allerdings bekommt nicht nur die Seite 17 die Klasse "rot" sondern alle anderen die auf der gleichen Ebene liegen auch!

Wie kann ich das abstellen?

Danke!

---

Quelle: „CSS Klasse für zwei Seiten anders ?“, typo3.net, https://www.typo3.net/d/76457-css-klasse-fuer-zwei-seiten-anders
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
