Doch in meinen Fall habe ich auf der linken Seite die Hauptnavigation welche die Kategorien als Links anzeigen soll und auf der rechten Seite (meiner Webseite) die Unterkategorien der aktuell geöffneten Kategorie.
Ich hoffe bis hier habe ich den Aufbau und die Gliederung von Redaxo richtig interpretieren können. Doch mein Problem ist das ich es nicht habe, sondern gerne hätte.
Aufbau:
- Folgender Code befindet sich auf der linken Seite meiner Webseite und soll die erste Ebene also die Hauptkategorien darstellen. Womit ich auch keine Problem habe, habe einfach den diesen Beispielcode angepasst.
Auf der rechten Seite befindet sich dieser Code, der die 2te Ebene darstellen soll. Also die Unterkategorien. Da ich die getChildren Befehle noch nicht kenne war ich vorsichtig und hab nur die Ausgabe von Ebene 1 entfernt. Aber das Ziel wurde "teils" erreicht.Code: Alles auswählen
<?php foreach (OOCategory::getRootCategories() as $lev1): if($lev1->isOnline()): echo '<a href="'.$lev1->getUrl().'">'.$lev1->getName().'</a>'; endif; endforeach; ?>
Code: Alles auswählen
<?php foreach (OOCategory::getRootCategories() as $lev1): if($lev1->isOnline()): $lev1Size = sizeof($lev1->getChildren()); if($lev1Size != "0"): foreach ($lev1->getChildren() as $lev2): if ($lev2->isOnline()): echo '<a href="'.$lev2->getUrl().'">'.$lev2->getName().'</a>'; endif; endforeach; endif; endif; endforeach; ?>
Ich habe die anderen Navigations-Beispiele versucht zu verstehen, aber da klappte es noch weniger.
Wisst ihr was ich falsch mache? Ich habe leider keine ausführliche Dokumentation darüber gefunden wie die dynamische Menügenerierung arbeitet.
Vielen Dank fürs Lesen und entschuldigt die Unannehmlichkeiten.