So ermitteln Sie Kategorienknoten mit Text und ID

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.

Beispiel: Ermittelt alle Kategorienknoten aus der angegebenen Kategoriendatei

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 />";
}
}