---
title: "entryLevel je nach Seite verändern"
url: "https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2008-09-24"
last_reply: "2008-09-29"
replies: 7
solved: true
page: 1
pages: 1
lang: "de"
---

# entryLevel je nach Seite verändern

TYPO3 › Menüs · 7 Antworten · gelöst · gestartet 2008-09-24

## Frage

**Unbekannter Benutzer** · 2008-09-24 · [Beitrag #1](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/1)

Hi,

im Seitenbaum habe ich folgende Struktur:

- **Seite 1**
- - Seite 1A
- - Seite 1B
- - Seite 1C
- **Seite 2**
- - Seite 2A
- - Seite 2B
- - - *Seite 2B1*
- - - *Seite 2B2*
- - - *Seite 2B3*
- - Seite 2C
- **Seite 3**
- - Seite 3A
- - Seite 3B

Diese Struktur sollte, wenn möglich auch so erhalten bleiben.

Mein Problem besteht jetzt darin, dass ich die Unterseiten zu jeder **Seite (1,2,3)** in einer Navigation ausgeben möchte.

Dafür muss ich ***"entryLevel = 1"*** angeben. Jedoch bei der **Seite 2B** gibt es ja noch weitere Unterseiten.

Wenn ich die **Seite 2B** auswähle sollen die Seiten **2B1, 2B2 und 2B3** ausgegeben werden (***"entryLevel = 2"***) und nicht die Seiten **2A, 2B und 2C**.

Bei den anderen Seiten (**2A und 2C**) sollen wiederum diese in der Navigation stehen und nicht die Unterseiten von **Seite 2B**!

Kann mir da jemand helfen? :'(

*Gruß*

***Buckshot***

## Beste Antwort

**steffenk** · 2008-09-29 · [Beitrag #7](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/7)

```typoscript
#global
...
[PIDinRootline = 123]
...
[PIDinRootline = 456]
...
[PIDinRootline = 789]
...
[end]
```

## Antworten

### [#2](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/2) · steffenk · 2008-09-24

ichj hab mal sowas gemacht, teste es mal

```typoscript
temp.submenu < temp.menu
temp.submenu.entryLevel = -2
temp.submenu.entryLevel.override = -1
temp.submenu.entryLevel.override {
  if.isTrue.numRows {
    table = pages
  }
}
```

### [#3](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/3) · Unbekannter Benutzer · 2008-09-26

Ähh **...** danke erstmal für die Antwort, aber ich versteh' sie nicht  #giggle#  ...

Vielleicht geht's einfacher erklärt, wenn ich hier mal mein TypoScript poste:

```typoscript
NAVI_LEFT = HMENU
	NAVI_LEFT {
		1 = TMENU
		1 {
			noBlur = 1
			wrap = <table>|</table>
			NO = 1
			NO.linkWrap = <tr><td>|</td></tr>
			entryLevel = 1
		}
...
```

Hier bräuchte ich sowas wie Switch/Case, damit ich je nach uid der übergeordneten Seite entscheiden kann welches "***entryLevel***" und welcher "***wrap***" genommen wird.

Um das noch mal zu verdeutlichen ... so was bräuchte ich:

```typoscript
NAVI_LEFT = HMENU
	NAVI_LEFT {
		1 = TMENU
		1 {
			noBlur = 1
			wrap = <table>|</table>
			NO = 1

			*wenn uid der übergeordneten seite = 123 dann nehme das*
			NO.linkWrap = <tr><td class="123">|</td></tr>
			entryLevel = 1

			*wenn uid der übergeordneten seite = 456 dann nehme das*
			NO.linkWrap = <tr><td class="456">|</td></tr>
			entryLevel = 2

			*wenn nix davon zutrifft dann nehme das*
			NO.linkWrap = <tr><td>|</td></tr>
			entryLevel = 0	
		}
```

Ist es möglich dies mit **TypoScript** zu **konfigurieren**, oder gibt es eventuell eine andere Möglichkeit?

*Gruß*

***Buckshot***

### [#4](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/4) · Unbekannter Benutzer · 2008-09-29

*nach oben schieb*

Hat wirklich keiner eine Idee, wie man dies bewerkstelligen könnte?

### [#5](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/5) · steffenk · 2008-09-29

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

### [#6](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/6) · Unbekannter Benutzer · 2008-09-29

Hi,

danke erst mal für die Antwort.
Der Link hat mir schon mal weitergeholfen.
Die Sache müsste ich dann mit "**Bedingungen**" lösen oder  ;)  ?

Ich habe folgendes versucht:

```typoscript
[PIDinRootline = 123]
Seite.10.marks.NAVI_LEFT {
	1.NO.linkWrap = <tr><td class="klasse1">|</td></tr>
	entryLevel = 2
}
[ELSE]
Seite.10.marks.NAVI_LEFT {
	1.NO.linkWrap = <tr><td>|</td></tr>
	entryLevel = 1
}
[GLOBAL]
```

*Das funktioniert auch!*

Nur das Problem ist, dass ich mehrere Kategorien brauche  #angry#  .

Also habe ich noch mal das versucht:

```typoscript
[PIDinRootline = 123]
Seite.10.marks.NAVI_LEFT {
	1.NO.linkWrap = <tr><td class="klasse1">|</td></tr>
	entryLevel = 2
}
[ELSE]
Seite.10.marks.NAVI_LEFT {
	1.NO.linkWrap = <tr><td>|</td></tr>
	entryLevel = 1
}
[GLOBAL]
[PIDinRootline = 456]
Seite.10.marks.NAVI_LEFT {
	1.NO.linkWrap = <tr><td class="klasse2">|</td></tr>
	entryLevel = 2
} 
[ELSE]
Seite.10.marks.NAVI_LEFT {
	1.NO.linkWrap = <tr><td>|</td></tr>
	entryLevel = 1
}
[GLOBAL]
```

Das funktioniert nicht, da Typo3 mir den ersten Eintrag mit dem letzen überschreibt.

Gibt es eine Möglichkeit wie "**Switch/Case**" oder "**Elseif**" ?

LG ***Buckshot***  :o

### [#7](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/7) · steffenk · 2008-09-29 · Beste Antwort

(Text siehe oben unter „Beste Antwort“.)

### [#8](https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern/8) · Unbekannter Benutzer · 2008-09-29

Vielen Dank, dass du mich erleuchtet hast  :o ...

Das ist genau das was ich gesucht habe, aber ich wusste nicht, dass es so einfach ist. Ich habe stundenlang nach Möglichkeiten gesucht es so hinzubekommen, aber genau **das** habe ich nicht gefunden.

VIELEN DANK !!!

---

Quelle: „entryLevel je nach Seite verändern“, typo3.net, https://www.typo3.net/d/82125-entrylevel-je-nach-seite-veraendern
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
