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