[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
Dropdown-Menü erstellen - 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/
Maw.
Beiträge: 129
Registriert: 4. Aug 2008, 10:05
Kontaktdaten: Website

Dropdown-Menü erstellen

11. Mär 2010, 12:08

Hallo,
ich versuche mit der factory-menü-Variante von Redaxo ein Dropdown-Menü zu erstellen:

Code: Alles auswählen

          
<?php 
  $nav = rex_navigation::factory();
  $nav->setClasses(array('lev1', 'lev2', 'lev3'));
  echo $nav->get(0,3,FALSE,FALSE);
?>     
Ich bekomm jedoch nur die Hauptkategorien angezeigt, nicht dessen Unterkategorien.
Also das Problem ist nicht die Darstellung (Dropdown mittels CSS), sondern dass auch nicht einmal im ausgegebenen Quellcode die Unterkategorien erscheinen.

Woran kann das liegen? Kategorien sind alle ONLINE.

Edit: Nur wenn ich den Artikel solch einer Unterkategorie direkt aufrufe, dann seh ich eine zweite Navigationsebene als Dropdown, jedoch werden nur die Untermenüs der jeweilig aktiven Kategorie ausgespielt.

Grüße

netmanix

11. Mär 2010, 13:50

Versuch mal:

Code: Alles auswählen

$nav = rex_navigation::factory();
$depth = 5;  // Tiefe der Navigation
$open = TRUE;  // Zeigt alle Menüpunkte an
$ignore_offlines = TRUE; 
$nav->setClasses(array('lev1', 'lev2', 'lev3'));
echo $nav->get(0, $depth, $open, $ignore_offlines);

Maw.
Beiträge: 129
Registriert: 4. Aug 2008, 10:05
Kontaktdaten: Website

11. Mär 2010, 14:17

ist doch genau dasselbe, nicht? :)

Benutzeravatar
timo.huber
Beiträge: 305
Registriert: 22. Dez 2009, 13:26

11. Mär 2010, 14:38

Nein, weil der dritte Paramer auf true steht ;)
Das ist das ausschlaggebende.

mfg
$glaskugel = new rex_glaskugel();
$loesung = $glaskugel->getLoesung("problem");
foreach ($loesung as $l)
{
echo $l;
}

Maw.
Beiträge: 129
Registriert: 4. Aug 2008, 10:05
Kontaktdaten: Website

11. Mär 2010, 14:52

ahhh, jetzt habe ich es so gelöst:

Code: Alles auswählen


<?php
  $nav = rex_navigation::factory();
  $nav->setClasses(array('lev1', 'lev2', 'lev3'));
  echo $nav->get(0,5,TRUE,FALSE);
?>  
Jedoch steht hier folgendes für punkt 3 (den ich jetzt auf "TRUE" geändert habe)
http://wiki.redaxo.de/index.php?n=R4.RexNavigation
3 = True, wenn nur Elemente der aktiven Kategorie angezeigt werden sollen, sonst FALSE
ist das nicht falsch? denn ich will ja nicht nur Elemente der aktiven Kategorie anzeigen, sondern alle - müsste laut der beschreibung also auf FALSE stellen, oder verstehe ich was falsch?

Benutzeravatar
timo.huber
Beiträge: 305
Registriert: 22. Dez 2009, 13:26

11. Mär 2010, 15:12

Habs mal angepasst ;)
Im Endeffekt sollte es heißen: ausklappen? ja/nein
:P
$glaskugel = new rex_glaskugel();
$loesung = $glaskugel->getLoesung("problem");
foreach ($loesung as $l)
{
echo $l;
}

Maw.
Beiträge: 129
Registriert: 4. Aug 2008, 10:05
Kontaktdaten: Website

11. Mär 2010, 15:21

super, danke euch Beiden ;-)

Zurück zu „Allgemeines [R4]“