Verschiedene Navigationen in nav42
Verfasst: 3. Apr 2015, 16:33
Die tolle nav42 von Rexdude kann noch mehr. Weil grade die Frage aufkam, wie man verschiedene Navigationen realisiert (z.B. Hauptnavigation, Metanavigation und Fußnavigation) hier einmal ein Beispiel.
In der aktuellen Version muss in der class.nav42.inc.php noch die Funktion addCallback von protected auf public gestellt werden, in den zukünftigen Versionen ist das schon gemacht.
Dann kann man im Template (oder in einem Addon) eine Filterfunktion schreiben. zB.
Dann legt man sich eine Metainfo (im Beispiel cat_navtype) an, z.B. mit einem Selectfeld.
Und schon gibt
Nur noch die Menüpunkte aus, die auch den entsprechenden Wert in der Metainfo gesetzt haben.
In der aktuellen Version muss in der class.nav42.inc.php noch die Funktion addCallback von protected auf public gestellt werden, in den zukünftigen Versionen ist das schon gemacht.
Dann kann man im Template (oder in einem Addon) eine Filterfunktion schreiben. zB.
Code: Alles auswählen
function filterNav ($cat, $depth) {
if ($depth > 0) return true;
return ($cat->getValue('cat_navtype') == 'main');
}
Code: Alles auswählen
$nav = new nav42();
$nav->addCallback('filterNav');
Code: Alles auswählen
echo $nav->getNavigationByLevel(0);