[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