Seite 1 von 1

Unterkategorien auslesen

Verfasst: Mi 23. Okt 2013, 10:35
von Bernbacher
Hallo,

ist mir ja schon fast peinlich, aber ich bekomme es nicht hin, wie setze ich folgenden 4.8er Code in 4.9 um?

$oCat = new Contenido_Category($db, $cfg);
$oCat->setloadSubCategories(true, 100);
$oCat->load($idcat, true, $lang);
$aSubCat = $oCat->getSubCategories();
foreach($aSubCat as $oCat){
echo $oCat->getCategoryLanguage()->getName();
}

Ziel ist die Namen der Unterkategorien der aktuellen Kategorie auszugeben (am besten nur die online gesetzten).

Gruß Bernbacher

Re: Unterkategorien auslesen

Verfasst: Mi 23. Okt 2013, 11:26
von dominik.ziegler
AM besten nutzt du dafür den cCategoryHelper mit der Methode "getSubcategories". Ein Anwendungsbeispiel findest du beispielsweise im Beispielmandanten im Modul "navigation_main".

Code: Alles auswählen

$categoryHelper = cCategoryHelper::getInstance();
$categoryHelper->setAuth(cRegistry::getAuth());
$tree = $categoryHelper->getSubCategories($rootIdcat, $depth);
$rootIdCat gibt die Start-Kategorie an, $depth die Tiefe der Kategorien.