[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • Demonavigation Unterkategorien erst nach klick sichtbar
Seite 1 von 1

Demonavigation Unterkategorien erst nach klick sichtbar

Verfasst: 28. Okt 2016, 10:18
von east
Moin liebe Redaxorianer,

ich habe eine Frage zur Navigation aus der Demo. Erstmal vorweg, ich bin von Redaxo 5 sehr begeistert!

Nun zur Frage:

In der Demo ist es ja so das die Unterkategorien im Mobilphone schon aufgeklappt sichtbar sind. Die ist aber, auch wenn der Header nicht fixed ist, recht unübersichtlich wenn man viele Unterkategorien hat.

Gibt es eine einfache Möglichkeit das die Unterkategorien erst nach einem Klick sichtbar sind?

Wäre dankbar wenn mir jemand weiterhelfen kann.

Gruß
Tobias

Re: Demonavigation Unterkategorien erst nach klick sichtbar

Verfasst: 30. Okt 2016, 18:16
von ds
Dafür musst du im Template 05 . Navigation (ID 6) nur die if-Kondition ergänzen:

Code: Alles auswählen

// 1st level start
$lev1Size = sizeof($lev1->getChildren());

if ($lev1Size != "0" && $lev1->getId() == $path1) {

	$nav_main .= '
		<ul class="dropdown-menu">';
Viele Grüße!
_Dirk

Re: Demonavigation Unterkategorien erst nach klick sichtbar

Verfasst: 29. Nov 2016, 11:55
von east
Vielen Dank! :D

Re: Demonavigation Unterkategorien erst nach klick sichtbar

Verfasst: 21. Mär 2017, 20:15
von fw-thomas
Danke für die Zeilen.
Habe es auch bei mir eingebunden.

Gibt es da noch die Möglichkeit, das das Fenster offen bleibt, wenn man die Hauptkategorie was ausgewählt hat.

Bisher schließt sich das Fenster ja wieder und man muss es erneuet anwählen .


mfg
thomas

Re: Demonavigation Unterkategorien erst nach klick sichtbar

Verfasst: 27. Mär 2017, 21:21
von Peter.Bickel
Wenn ich die Situation richtig verstehe, ist da lediglich eine CSS-Erweiterung nötig.
Der aktive Menüpunkt hat ja eine Klasse .active.+Wenn Du dann der .active ul ein display: block oder so ähnlich gibst, sollte das Dropdown beim Laden der Seite offen sein.