Ich hab folgendes Problem: Ich möchte eine Typo3 extension schreiben, welche mir ein menu ausgibt. Dieses Menü muss über 2 Ebenen tief gehen und global gehsehen in der 2ten Ebene startet. Das Problem an dem hier verwendeten code ist: ich bekomme alle Einträge nur als eine Wurscht heraus. Ich kann diese Ebene momentan nur durch die Abfrage der invertedDepth herausfinden. Dies ist für mich aber keine sauberer Weg.
Mein bisheriger Source Code sieht so aus
$this->conf=$conf;
$this->pi_setPiVarDefaults();
$this->pi_loadLL();
$this->treeStartPoint = 17;
// initialize starting point of the tree
$treeStartingRecord = t3lib_BEfunc::getRecord('pages', $this->treeStartPoint);
$depth = 4;
// initialize tree object
$tree = t3lib_div::makeInstance('t3lib_pageTree');;
$tree->init('');
// create the tree from the starting point
$tree->getTree($this->treeStartPoint, 4, '');
$content = "<div>";
foreach($tree->tree as $data) {
if ($data["invertedDepth"] == 999) {
$content .= "<h1>".$data["row"]["title"]."</h1>";
}
if ($data["invertedDepth"] == 998) {
$content .= "<li>".$data["row"]["title"]."</li>";
}
}
$content .= "</div>";
return $this->pi_wrapInBaseClass($content);
Ich hoffe es kann mir jemeand helfen
mfg
Leukos