duffy
Sun. 11. November 2007, 20:21
ZITAT(bjoern @ Fri. 1. June 2007, 12:09)
$sf_wr =& $GLOBALS['sf_factory']->getObject('HTTP', 'WebRequest');
$extracted = $sf_wr->getVal('testval');
Basierend darauf habe ich versucht die ID des Rootordners meines aktuellen Ordners auszugeben und bin leider gescheitert. Kann mir einer sagen wo der Fehler liegt:
Im Layout habe ich folgende Ausgabe gemacht:
CODE
<CMSPHP>
$sideInfo =& $GLOBALS['sf_factory']->getObject('PAGE', 'Catinfos');
echo $sideInfo->getRootParent($idcat);
</CMSPHP>
Die Id die mir zurück gegeben wird, ist immer die aktuelle $idcat, obwohl es ein Ordner ist, der nicht auf der obersten Ebene liegt. Dann habe ich mir innerhalb des Objekts
$sideInfo mal das Array
$this->data['data'] ausgegeben und dieses war leer. Wird das Objekt nicht korrekt initialisiert?
Temporäre Lösung war dann eine eigene Funktion: (hier mit Rückgabe des Namens des Rootordners)
CODE
function getRootName($id)
{
global $con_tree;
if($con_tree[$id]['parent'] != "0") return getRootName($con_tree[$id]['parent']);
return $con_tree[$id]['name'];
}