[TYPO3-german] rootline von einer Page-ID "konstruieren"
Oliver Klee
typo3-german-01 at oliverklee.de
Mon Mar 27 23:24:38 CEST 2006
Hi,
Tomas Broeker schrieb:
> es muss doch irgendwie möglich sein eine rootline zu "konstruieren" wenn
> man eine Page-ID hat.
Wenn du es in PHP programmierst, geht das so (Pseudocode):
$currentUid = $startUid;
$rootline = '';
while ($currentUid != 0) {
$rootline .= $currentUid.' > '.$rootline;
$currentUid = getPidForUid($currentUid);
}
Dabei holt die Funktion getPidForUid die pid der Seite mit der
entsprechenden uid. Das müsste man dann durch einen entsprechende
DB-Abfrage machen.
Der Pseudocode oben hat ein paar Einschränkungen, damit das Beispiel
nicht so kompliziert wird:
1. Er berücksichtigt keine Mountpages.
2. Er berücksichtigt keine Shortcuts.
3. Am Ende der Rootline steht ein > zu viel.
HTH
Oliver
More information about the TYPO3-german
mailing list