[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