---
title: "[treeLevel = -1]"
url: "https://www.typo3.net/d/23224-treelevel-1"
source: "typo3.net"
tags: ["TYPO3","Menüs","Frage"]
created: "2005-04-05"
last_reply: "2005-04-07"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# [treeLevel = -1]

TYPO3 › Menüs · 2 Antworten · gestartet 2005-04-05

## Eröffnungsbeitrag

**hardcoder** · 2005-04-05 · [Beitrag #1](https://www.typo3.net/d/23224-treelevel-1/1)

wie kann man den letzen Level eines Seitenzweiges herausfinden?

Ziel: Befindet man sich auf einer Seite die selbst keine Unterseiten hat soll das Menü entryLevel = -2 gezeigt werden ansonsten entryLevel = -1

Gibts ne Chance?

Grüße

Jörg

## Antworten

### [#2](https://www.typo3.net/d/23224-treelevel-1/2) · hardcoder · 2005-04-06

Denkt nicht ich würde immer selbstgespräche führen ...

behelfsmässige Lösung

```typoscript
	[treeLevel = 1,2,3,4]
temp.menu_left.entryLevel = -1
[end]

[PIDupinRootline = 1,2,3,4,5,6........]
temp.menu_left.entryLevel = -2
[end]
```

PIDupinRootline: alle Knotenseiten - das geht solange gut bis aus einer nicht-Knotenseite eine gemacht wird ...die muss dan in die Liste eingetragen werden - damit der Support eine Lebensberechtigung hat :-)

### [#3](https://www.typo3.net/d/23224-treelevel-1/3) · hardcoder · 2005-04-07

und nun nochmal optimiert:

localconf.php ergänzen:

```php
function user_match($cmd) { 
  switch($cmd) { 
    case "hasNoSubpage":
      $uid=$GLOBALS['TSFE']->id;
      // Looking for a mount-pid for this UID since if that exists we should look for a subpages THERE and not in the input $uid;
      $mount_info = $GLOBALS['TSFE']->sys_page->getMountPointInfo($uid);
      if (is_array($mount_info))	{
        $uid = $mount_info['mount_pid'];
      }
      $recs = $GLOBALS['TSFE']->sys_page->getMenu($uid,'uid,pid,doktype,mount_pid,mount_pid_ol');
      if($recs){
        return false;
      }
      else{
        return TRUE;
      }
    break;
  }
}
```

typoscript:

```typoscript
[treeLevel = 1,2,3,4]
temp.menu_left.entryLevel = -1
[end]

[userFunc = user_match(hasNoSubpage)]
temp.menu_left.entryLevel = -2
[end]
```

nun hat der Support wieder Ruhe ....

---

Quelle: „[treeLevel = -1]“, typo3.net, https://www.typo3.net/d/23224-treelevel-1
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
