[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Verschiedene Navigationen in nav42 - REDAXO Forum
Hallo,

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 und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.

Wir empfehlen, für deine Fragen/Probleme 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: https://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]“