Betreffender Codeauszug:
Code: Alles auswählen
//$lev1 ist eine Root-Kategorie
$startartikel =$lev1->getStartArticle();
if($startartikel->getID != $REX['START_ARTICLE_ID']) {
if ($lev1->getValue('art_exturl')) {
Code: Alles auswählen
<?php
echo '<ul>';
foreach (OOCategory::getRootCategories() as $lev1):
if($lev1->isOnline()):
// Startartikel ausschließen (davon ausgehend, dass der REX-Startartikel erster Artikel einer Kategorie ist!)
$startartikel =$lev1->getStartArticle();
if($startartikel->getID != $REX['START_ARTICLE_ID']) {
if ($lev1->getValue('art_exturl')) {
$aTag = '<a href="'.$lev1->getValue('art_exturl').'">'.$lev1->getName().'</a>';
} else {
$aTag = '<a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>';
}
echo '<li>'.$aTag;
$lev2Array = $lev1->getChildren(true);
if(sizeof($lev2Array) != 0):
echo '<ul>';
foreach ($lev2Array as $lev2):
if ($lev2->getValue('art_exturl')) {
$aTag = '<a href="'.$lev2->getValue('art_exturl').'">'.$lev2->getName().'</a>';
} else {
$aTag = '<a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
}
echo '<li>'.$aTag.'</li>';
endforeach;
echo '</ul>';
endif;
echo '</li>';
}
endif;
endforeach;
echo '</ul>';
?>