So ermitteln Sie Kategorienknoten mit Text und ID

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.

Beispiel: Ermittelt alle Kategorienknoten aus der angegebenen Kategoriendatei

<?php

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 
"&#160;&#160;&#160;".$resultNode->getAttribute('text').
  ("
.$resultNode->getAttribute('id').")<br />";
     }
     else{
       print 
$resultNode->getAttribute('text').
  ("
.$resultNode->getAttribute('id').")<br />";
     }
  }

?>

Entwicklerbereich Weblication® CMS - © Scholl Communications AG