[TYPO3-german] MySQL rekursiv

Kay Strobach typo3 at kay-strobach.de
Mon Mar 8 17:16:14 CET 2010


Am 08.03.2010 17:04, schrieb Sebastian Runge:
> Hallo zusammen,
>
> ich möchte ab einem Punkt im Menübaum (zB UID =123) alle darunter
> liegenden Seiten über die Datenbank abrufen. Dazu könnte man für eine
> feste Ebenen-Anzahl die UIDs der Seiten zusammensammeln, welche als PID
> die StartUID (123) angegeben haben. Das wäre dann die erste Unterebene.
> Das kann man weiter fortführen... wäre allerdings statisch.
>
> Kennt jemand dazu einen rekursiven Befehl für beliebig viele Unterebenen?
>
> Viele Grüße
> Sebastian

Hi Sebastian,

Da gibts ne Funktion in FrontendPlugins, Klasse tslib_pibase

$this->pid_list = $this->pi_getPidList($pid_list, $recursive);

recursive gibt dabei die Tiefe der Rekursion an.

Das Ergebnis kann man dann mit IN LIST () in SQL verwenden.

Grüße
Kay


More information about the TYPO3-german mailing list