Stehe gerade auf dem Schlauch und komm nicht weiter. Habe ein Navigations-Addon aus den Downloads genommen, mit Horizontaler Hauptnavi, Vertikaler Subnavi und Brotkrümmel. Funktioniert, aber die Ausgabe ist nicht so wie ich will und ich komm nicht weiter.
1. Brotkrümel - Soll so aussehen: Startseite Kategorie Artikel
angezeigt wird aber nur Startseite Kategorie
2. Vertikale Navi (navLefCol)
Ich hätte da gerne die Artikel der angewählten Kategorie angezeigt, egal ob weitere Ebenen oder nicht. Angezeigt wird aber gar nichts. Ausser ich baue eine weitere Kategorie unter die Hauptkategorie. Aber die Artikel werden auch dann nicht angezeigt.
Hier der Code:
- Code: Alles auswählen
<?php
// EXPLODE PATH
$PATH = explode("|",$this->getValue("path").$this->getValue("article_id")."|");
// GET CURRENTS
$path1 = $PATH[1];
$path2 = $PATH[2];
$path3 = $PATH[3];
$path4 = $PATH[4];
$path5 = $PATH[5];
/* START 1st level categories */
$navHeader .= '<ul id="nav1st">';
foreach (OOCategory::getRootCategories() as $lev1) {
if ($lev1->isOnline()):
if ($lev1->getId() == $path1) {
$navHeader .= '<li class="active"><a class="current" href="'.$lev1->getUrl().'">'.$lev1->getName().'</a> |</li>';
if ($lev1->getId() != "1") {
$sitePath .= ' ›› <a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a> |';
}
$titlePath .= ' >> '.$lev1->getName();
}
// 2nd level - no active link
else {
$navHeader .= '<li><a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a> |</li>';
}
// 1st level had categories? -> go on
//$lev1Size = sizeof($lev1->getChildren());
if ($lev1->getId() == $path1) {
if ($lev1Size != "0"):
$navLeftCol .= '<ul class="nav2nd">';
//$navLeftCol .= '<li><strong>Unterkategorien</strong></li>';
// START 2nd level categories
foreach ($lev1->getChildren() as $lev2):
$navLeftCol .= ' 2';
if ($lev1->isOnline()):
// 2nd level - active link
$navLeftCol .= ' 3';
if ($lev1->getId() == $path1) {
$navLeftCol .= ' 4';
$navLeftCol .= '<li class="active"><a class="current" href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
$sitePath .= ' ›› <a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>';
$titlePath .= ' >> '.$lev2->getName();
}
// 2nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a></li>';
}
// 2st level had categories? -> go on
$lev2Size = sizeof($lev2->getChildren());
if ($lev2->getId() == $path2) {
if ($lev2Size != "0"):
$navLeftCol .= '<ul class="nav3rd">';
//$navLeftCol .= '<li><strong>Unterkategorien2</strong></li>';
// START 3nd level categories
foreach ($lev2->getChildren() as $lev3):
if ($lev3->isOnline()):
// 3nd level - active link
if ($lev3->getId() == $path3) {
$navLeftCol .= '<li class="active"><a class="current" href="'.$lev3->getUrl().'"><img src="../pics/nav_punkt.gif" alt="nav_icon" style="vertical-align:middle" />'.$lev3->getName().'</a>';
$sitePath .= ' ›› <a href="'.$lev3->getUrl().'">'.$lev3->getName().'</a>';
$titlePath .= ' >> '.$lev3->getName();
}
// 3nd level - no active link
else {
$navLeftCol .= '<li><a href="'.$lev3->getUrl().'"><img src="../pics/nav_punkt_leer.gif" alt="nav_icon" style="vertical-align:middle" />'.$lev3->getName().'</a>';
}
endif;
$navLeftCol .= '</li>';
endforeach;
$navLeftCol .= '</ul>';
// END 3nd level categories
endif;
$navLeftCol .= '</li>';
}
// END 2nd level categories
endif; // END by if ($lev1Size != "0"):
endforeach;
//$navHeader .= '</li>';
endif;
if ($navLeftCol != "") $navLeftCol .= '</ul>';
}
endif; // END by if ($lev1->isOnline())
}
$navHeader .= '</ul>';
// END 1st level categories
if ($REX['CUR_CLANG'] == 1) $breadcrumb = 'You are here: <a href="/index.php?clang=1">Startpage</a> '.$sitePath;
else $breadcrumb = 'Sie sind hier: <a href="/index.php">Startseite</a> '.$sitePath;
?>
Kann mir da jemand weiterhelfen?

