12. Mai 2010
Dieser Artikel beschreibt, wie Sie über Framework-Funktionen aus einer Kategoriendatei die Kategorienknoten mit Text und Kategorien-ID ermitteln.
Das folgende Beispiel führt an, wie Sie über die PHP-Framework Funktion wDom::executeXPath aus einer bestimmten Kategoriendatei alle Kategorienknoten ermitteln. Unterkategorien werden in der Ausgabe entsprechend eingerückt. Zum Kategorientext wird in Klammer die zugehörige Kategorien-ID ausgegeben.
require_once $_SERVER['DOCUMENT_ROOT'].'/weblication/grid.php';
//Ermittelt alle Kategorienknoten
$resultNodes =
wDOM::executeXPath(wDOM::parseFile($_SERVER['DOCUMENT_ROOT'].'/deGlobal/wGlobal/content/categories/standard.wCategories.php'),
'//category');
foreach($resultNodes as $resultNode){
//Falls es sich um eine Unterkategorie handelt, wird diese eingerueckt
if($resultNode->parentNode->tagName == 'category'){
print "   ".$resultNode->getAttribute('text')."
(".$resultNode->getAttribute('id').")<br />";
}
else{
print $resultNode->getAttribute('text')."
(".$resultNode->getAttribute('id').")<br />";
}
}