---
title: "CSS Klasse abhängig von Bedingung?"
url: "https://www.typo3.net/d/65822-css-klasse-abhaengig-von-bedingung"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Frage"]
created: "2007-07-25"
last_reply: "2007-07-25"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# CSS Klasse abhängig von Bedingung?

TYPO3 › TypoScript · 2 Antworten · gestartet 2007-07-25

## Eröffnungsbeitrag

**rolib** · 2007-07-25 · [Beitrag #1](https://www.typo3.net/d/65822-css-klasse-abhaengig-von-bedingung/1)

Hallo,

ich habe folgenden wrap Im TS (kein Menü):

```typoscript
stdWrap.dataWrap = <div class="{field:???} "> | </div>
```

Was ich machen möchte ist, dass nur für eine Seite statt den ??? class=”Home” steht und für alle anderen Seiten class=”Menu“ steht.

Ich habe verschiedene Lösungsansätze durchprobiert, bin jedoch zu keinem Ergebnis gekommen.

Irgendwie hätte ich mir gedacht
if {field:pid =1} dann class="Home" else class="Menu"

oder ähnlich?

Danke sehr füt die Hilfe

## Antworten

### [#2](https://www.typo3.net/d/65822-css-klasse-abhaengig-von-bedingung/2) · cope · 2007-07-25

Hallo

<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/Conditions/Index.html#condition-tree-rootlineparentids>

LG
Cope

### [#3](https://www.typo3.net/d/65822-css-klasse-abhaengig-von-bedingung/3) · rolib · 2007-07-25

Danke sehr,

ich hatte heute zwar schon mal diese Lösung anprobiert, aber es hat nicht funktioniert, jetzt hat es geklappt, so siehts aus:

```typoscript
[PIDinRootline = 1,7]
seite.10.subparts.TEST < temp.testinger1
[PIDupinRootline = 1,7]
seite.10.subparts.TEST < temp.testinger
[global]
```

Jetzt aber noch eine Frage dazu:
Ich habe folgende temp-Objekte:

```typoscript
temp.testinger = COA
temp.testinger {
		wrap = <table class="Table1"><tr> | </tr></table>
		10 = COA
		10 {
			stdWrap.dataWrap = <td class="TEST1"> | </td>
			1 = TEXT
			1.value = Testinger
		}
}

temp.testinger1 = COA
temp.testinger1 {
		wrap = <table class="Table1"><tr> | </tr></table>
		10 = COA
		10 {
			stdWrap.dataWrap = <td class="TEST2"> | </td>
			1 = TEXT
			1.value = Testinger1
		}
}
```

Die beiden "testinger" unterscheiden sich nur in der Klasse TEST1 und TEST2. Wenn ich nur einen "testinger" mache und dann so schreibe funzt es jedoch nicht, aber warum?

```typoscript
...
seite.10.subparts.TEST < temp.testinger
...

[PIDinRootline = 1,7]
temp.testinger.10.stdWrap.dataWrap = <td class="TEST2"> | </td>
[PIDupinRootline = 1,7]
temp.testinger.10.stdWrap.dataWrap = <td class="TEST1"> | </td>
[global]
```

lg rolib

---

Quelle: „CSS Klasse abhängig von Bedingung?“, typo3.net, https://www.typo3.net/d/65822-css-klasse-abhaengig-von-bedingung
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
