Dropdown-Menü erstellen

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Dropdown-Menü erstellen

Beitragvon Maw. » 11. Mär 2010, 11: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
Maw.
 
Beiträge: 128
Registriert: 4. Aug 2008, 09:05

Beitragvon netmanix » 11. Mär 2010, 12: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);
Benutzeravatar
netmanix
 
Beiträge: 269
Registriert: 11. Sep 2008, 19:35
Wohnort: Wesel

Beitragvon Maw. » 11. Mär 2010, 13:17

ist doch genau dasselbe, nicht? :)
Maw.
 
Beiträge: 128
Registriert: 4. Aug 2008, 09:05

Beitragvon timo.huber » 11. Mär 2010, 13: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;
}
Benutzeravatar
timo.huber
 
Beiträge: 305
Registriert: 22. Dez 2009, 12:26

Beitragvon Maw. » 11. Mär 2010, 13: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?
Maw.
 
Beiträge: 128
Registriert: 4. Aug 2008, 09:05

Beitragvon timo.huber » 11. Mär 2010, 14: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;
}
Benutzeravatar
timo.huber
 
Beiträge: 305
Registriert: 22. Dez 2009, 12:26

Beitragvon Maw. » 11. Mär 2010, 14:21

super, danke euch Beiden ;-)
Maw.
 
Beiträge: 128
Registriert: 4. Aug 2008, 09:05


Zurück zu Templates/Navigationen [R4]

Wer ist online?

Mitglieder in diesem Forum: krischna und 1 Gast