---
title: "Menu erzeugen"
url: "https://www.typo3.net/d/77596-menu-erzeugen"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Frage"]
created: "2008-05-23"
last_reply: "2008-05-23"
replies: 1
solved: false
page: 1
pages: 1
lang: "de"
---

# Menu erzeugen

Extensions › Entwicklung · 1 Antwort · gestartet 2008-05-23

## Eröffnungsbeitrag

**bpaulsen** · 2008-05-23 · [Beitrag #1](https://www.typo3.net/d/77596-menu-erzeugen/1)

Hallo Zusammen,

weiß einer, wie die Funktion in Typo3 heißt. Womit ich den Seitenbaum (PageTree) bekomme?

Ich suche jetzt bereits seit mehren Stunden und finde diese Funktion nicht. Ich meine über TypoScript lässt sich ein Menü ja recht einfach basteln, aber ich möchte die Werte über eine eigene Extension ziehen. Ich benötige das, um in einem DropDown-Feld bestimmte Seiten anzeigen zu lassen. Natürlich rekursiv. Da Typo3 im Backend diese Möglichkeit auch nutzt, denke ich das es eine Funktion dafür gibt, aber finden tue ich sie nicht.

Könnt Ihr mir helfen?

## Antworten

### [#2](https://www.typo3.net/d/77596-menu-erzeugen/2) · bpaulsen · 2008-05-23

jetzt hab ich gerade was gefunden,

<http://www2.voegeli.li/no_cache/code-tutorials/typo3-tutorials.html?L=0&mode=single&object=13&>

aber das ist auch nur, wie man es selber mach. Hier nochmal die Funktion von der Seite Oben.

```php
function display_children($parent, $level)
    {

    // Select all children-pages assigned to $parent-pages
    $query = "SELECT * FROM pages WHERE pid = " . $parent . "";
    $query.= " AND deleted = 0 and hidden = 0 and ";
    $query.="(doktype = 2 or doktype = 1) order by sorting asc";

    // Execute Query using TYPO3 API
    $result = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $query);

    // Loop over result pages
    while ($row = mysql_fetch_object($result))
      {
      // Output String
      echo str_repeat(' &nbsp; ',$level).$row->title."<br>";

      // Iterate other children
      display_children($row->uid, $level+1);

      } // endwhile
    } // endfunction


// Initial call of function (167 = start/root page)
display_children(167,0);
```

Kenn sonst jemand noch die eigentliche Funktion?

Gruß

Björn

---

Quelle: „Menu erzeugen“, typo3.net, https://www.typo3.net/d/77596-menu-erzeugen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
