Hallo, lieber Forumbenutzer. Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen Möglichkeiten der Kommunikation ist das Forum ein wenig eingeschlafen und weniger Nutzer benutzen das Forum aktiv (trotzdem lohnt es sich evtl. hier nach Lösungen zu suchen oder seine Frage zu stellen).

Wir empfehlen, für deine Fragen/Probleme aktuell (zusätzlich) Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt :-)
Selbst einladen kannst Du dich hier: http://redaxo.org/slack/
wolfgang
Beiträge: 126
Registriert: 20. Okt 2005, 20:52
Wohnort: 23966 Tressow
Kontaktdaten: Website

Verschiedene Navigationen in nav42

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.

Code: Alles auswählen

function filterNav ($cat, $depth) {
   if ($depth > 0) return true;
   return ($cat->getValue('cat_navtype') == 'main');
}
Dann legt man sich eine Metainfo (im Beispiel cat_navtype) an, z.B. mit einem Selectfeld.

Code: Alles auswählen

$nav = new nav42();
$nav->addCallback('filterNav');
Und schon gibt

Code: Alles auswählen

echo $nav->getNavigationByLevel(0);
Nur noch die Menüpunkte aus, die auch den entsprechenden Wert in der Metainfo gesetzt haben.

Zurück zu „Allgemeines [R4]“