| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Maw.
Anmeldedatum: 04.08.2008 Beiträge: 117
|
Verfasst am: Do März 11, 2010 11:08 am Titel: Dropdown-Menü erstellen |
|
Hallo,
ich versuche mit der factory-menü-Variante von Redaxo ein Dropdown-Menü zu erstellen:
| Code: |
<?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 _________________ www.Panograf.at |
|
| Nach oben |
|
 |
netmanix
Anmeldedatum: 11.09.2008 Beiträge: 197
|
Verfasst am: Do März 11, 2010 12:50 pm Titel: |
|
Versuch mal:
| Code: |
$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); |
|
|
| Nach oben |
|
 |
Maw.
Anmeldedatum: 04.08.2008 Beiträge: 117
|
Verfasst am: Do März 11, 2010 1:17 pm Titel: |
|
ist doch genau dasselbe, nicht?  _________________ www.Panograf.at |
|
| Nach oben |
|
 |
timo.huber

Anmeldedatum: 22.12.2009 Beiträge: 305
|
Verfasst am: Do März 11, 2010 1:38 pm Titel: |
|
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;
} |
|
| Nach oben |
|
 |
Maw.
Anmeldedatum: 04.08.2008 Beiträge: 117
|
Verfasst am: Do März 11, 2010 1:52 pm Titel: |
|
ahhh, jetzt habe ich es so gelöst:
| Code: |
<?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
| Zitat: | | 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? _________________ www.Panograf.at |
|
| Nach oben |
|
 |
timo.huber

Anmeldedatum: 22.12.2009 Beiträge: 305
|
Verfasst am: Do März 11, 2010 2:12 pm Titel: |
|
Habs mal angepasst
Im Endeffekt sollte es heißen: ausklappen? ja/nein
 _________________ $glaskugel = new rex_glaskugel();
$loesung = $glaskugel->getLoesung("problem");
foreach ($loesung as $l)
{
echo $l;
} |
|
| Nach oben |
|
 |
Maw.
Anmeldedatum: 04.08.2008 Beiträge: 117
|
Verfasst am: Do März 11, 2010 2:21 pm Titel: |
|
super, danke euch Beiden  _________________ www.Panograf.at |
|
| Nach oben |
|
 |
|