WebsiteBaker Logo
  • *
  • Templates
  • Help
  • Add-ons
  • Download
  • Home
*
Welcome, Guest. Please login or register.

Login with username, password and session length
 

News


WebsiteBaker 2.13.8 is now available!


R.I.P Dietmar (luisehahne) and thank you for all your valuable work for WB
https://forum.websitebaker.org/index.php/topic,32355.0.html


* Support WebsiteBaker

Your donations will help to:

  • Pay for our dedicated server
  • Pay for domain registration
  • and much more!

You can donate by clicking on the button below.


  • Home
  • Help
  • Search
  • Login
  • Register

  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.8.x) »
  • General Help & Support »
  • Hilfe & Support (deutsch) »
  • Diskussion über WB (closed) »
  • Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
  • Print
Pages: [1]   Go Down

Author Topic: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?  (Read 4861 times)

Rayne

  • Guest
Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« on: October 19, 2008, 10:42:47 PM »
Hallo.

Ich habe ein Menü nach folgender Struktur:

Hauptpunkt 1
   Unterpunkt 1
   Unterpunkt 2
   Unterpunkt 3
Hauptpunkt 2
.
.
.

Wenn nun Hauptpunkt angeklickt ist, wird er als aktiv markiert. Super. Wenn nun aber noch Unterpunkt 1 angeklickt wird, wird nur dieser Unterpunkt als aktiv markiert, nicht aber der Hauptpunkt. Ich möchte aber, dass immer auch der Hauptpunkt und der jeweilige Unterpunkt als menu_current markiert ist.

Geht das irgendwie?

Danke für jede Hilfe :)
Logged

Offline BerndJM

  • Posts: 1764
  • Gender: Male
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #1 on: October 19, 2008, 11:08:02 PM »
Hi,
wenn du show_menu2 verwendest, sollte es recht einfach per CSS zu formatieren sein. Denn die jeweiligen Elternelemente erhalten bei aktiviertem Kindelement die Klasse menu-parent.
Aber bitte beachten, daß das menu_current bei SM2 menu-current heißt ;-)

Grüßle Bernd
Logged
In theory, there is no difference between theory and practice. But, in practice, there is.

Rayne

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #2 on: October 20, 2008, 10:47:18 AM »
Danke für den Tip, habe nun SM2 benutzt.

Allerdings bekomme ich es partout nicht auf die Reihe, diese menu-parent und menu-current richtig einzusetzen.

So sieht der von WB generierte Code für meine Navi aus:

Code: [Select]
<ul class="menu-top"><li class="menu-expand menu-parent menu-first"><a href="http://localhost/wiko.fhtw-berlin.de" target="_top">Studiengang</a><ul class=""><li class="menu-current menu-first"><a href="http://localhost/wiko.fhtw-berlin.de/pages/studiengang/ueberblick.php" target="_top">Überblick</a></li><li class="menu-sibling"><a href="http://localhost/wiko.fhtw-berlin.de/pages/studiengang/philosophie.php" target="_top">Philosophie</a></li><li class="menu-sibling"><a href="http://localhost/wiko.fhtw-berlin.de/pages/studiengang/ziele.php" target="_top">Ziele</a></li><li class="menu-sibling"><a href="http://localhost/wiko.fhtw-berlin.de/pages/studiengang/inhalte.php" target="_top">Inhalte</a></li><li class="menu-sibling menu-last"><a href="http://localhost/wiko.fhtw-berlin.de/pages/studiengang/projekte.php" target="_top">Projekte</a></li></ul></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/bachelor.php" target="_top">Bachelor</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/master.php" target="_top">Master</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/praktikum.php" target="_top">Praktikum</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/fhtw.php" target="_top">FHTW</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/wiko-family.php" target="_top">WiKo Family</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/downloads.php" target="_top">Downloads</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/kontakt.php" target="_top">Kontakt</a></li><li class=""><a href="http://localhost/wiko.fhtw-berlin.de/pages/links.php" target="_top">Links</a></li><li class="menu-last"><a href="http://localhost/wiko.fhtw-berlin.de/pages/hilfe.php" target="_top">Hilfe</a></li></ul></div>

Und so der relevante Teil meines Stylesheets:

Code: [Select]
#Huelle-Navi {
        width: 220px;
        height: auto;
        margin-left: 20px;
        float: left;
        display: inline;    /* The IE5/6 Doubled Float-Margin Bug */
        background: #3e4d55;
        color: #fff;
        padding-bottom: 32768px; /*equal hight columns*/
        margin-bottom: -32768px;
        }

#Huelle-Navi ul {
            margin: 0 20px 0 50px;
            list-style: none;
            }

#Huelle-Navi ul ul {
            margin: 0 0 0 20px;
            list-style: square;
            }

#Huelle-Navi a {
            display: block;
            text-decoration: none;
            text-align: right;
            font-weight: bold;
            color: #fff;
            }

#Huelle-Navi ul a {
            width: 150px;
            padding-top: 10px;
            background: url(Bilder/Liste.gif) no-repeat left center;
            border-bottom: 1px dashed #667e8b;
            font-size: 14px;
            }

#Huelle-Navi ul a:hover {
                color: #8cca42;
                background: url(Bilder/Liste-over.gif) no-repeat left center;
                }

#Huelle-Navi ul ul a {
            width: 130px;
            padding-top: 5px;
            background: none;
            border-bottom: none;
            font-size: 12px;
            }

#Huelle-Navi ul ul a:hover {
                color: #8cca42;
                background: none;
                }

#Huelle-Navi ul ul a.menu-current {
                    color: #8cca42;    
                    background: none;                
                    }

Logged

Mux

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #3 on: October 24, 2008, 04:42:18 PM »
Quote from: Rayne on October 20, 2008, 10:47:18 AM
Allerdings bekomme ich es partout nicht auf die Reihe, diese menu-parent und menu-current richtig einzusetzen.

Hallo,
du sagst es ja schon selbst: du musst nur die Angaben, die du für .menu-current gemacht hast, auch noch für das Eltern-Item, also .menu-parent, machen.
Wenn das nicht funktioniert, liegt es vielleicht an den ganzen ul's deiner Hülle-Navi-div. Ich bin zwar ein ziemlicher Anfänger sowohl bei WB als auch bei CSS, aber ich denke, du brauchst die verschiedenen ul-Ebenen nicht mehr gesondert erwähnen, wenn du show_menu2 benutzt. die Klasse .menu-current bspw. kennzeichnet ja genau das eine aktive menu-item, egal in welcher Ebene des Menus du dich befindest. Die Einträge für den aktuellen Menupunkt sollten demnach mit "#Huelle-Navi  .menu-current a" zu machen sein.

Grüße, Mux
Logged

Rayne

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #4 on: October 24, 2008, 05:48:10 PM »
Danke für deine Antwort, das Problem konnte ich dann doch nooch lösen. hab ganz vergessen, hier bescheid zu geben :)

Trotzdem danke!
Logged

gleis3

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #5 on: November 26, 2008, 07:13:05 PM »
Wie hast du es denn gelöst ... ?
Würde mich interessieren ...
Logged

Rayne

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #6 on: November 26, 2008, 07:39:41 PM »
Hallo.

Ich rufe das Menü folgendermaßen auf:

Code: [Select]
<?php show_menu2(1,SM2_ROOT+1,SM2_CURR+1); ?>
Logged

gleis3

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #7 on: November 26, 2008, 07:40:34 PM »
Noch ne Frage, weil ich grad den generierten Quellcode meiner Seite angeschaut habe.

Es ergibt sich :

<li><span class="menu_current"><a href="...target="_top"  class="menu_current"> Leistungen </a></span>
</li>

wenn in der Hauptnavi "Leistungen" angeklickt wurde. Soweit so gut. Das CSS funktioniert hierfür top.

Wähle ich aber einen Unterpunkt (z.B. "Prozessoptimierung"), dann bekommt dieser Punkt die Klasse menu_current, der Hauptnavi Punkt "Leistungen" aber NICHT die Klasse menu-parent und ist somit auch nicht mit CSS als aktiver Button formatierbar.

Ich verwende NICHT show_menu2 ... Liegt das eventuell daran ?
Oder wie bekomme ich nach Anklicken der Navigationsebene 2 den Status menu-parent auf den Button der Hauptnavi?

Grüße
Karsten
Logged

Rayne

  • Guest
Re: Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
« Reply #8 on: November 26, 2008, 07:44:56 PM »
show_menu und show_menu2 unterscheiden sich schon. Vielleicht hilft dir die Seite weiter: http://help.WebsiteBaker.org/pages/de/advanced-doku/designer-guide/mehrere-menues.php

http://www.WebsiteBaker-cms.de/dokumentation/menue-struktur.html
« Last Edit: November 26, 2008, 07:50:25 PM by Rayne »
Logged

  • Print
Pages: [1]   Go Up
  • WebsiteBaker Community Forum »
  • WebsiteBaker Support (2.8.x) »
  • General Help & Support »
  • Hilfe & Support (deutsch) »
  • Diskussion über WB (closed) »
  • Haupt- und Untermenü gleichzeitig als aktiv (menu_current) markiert? Wie?
 

  • SMF 2.0.19 | SMF © 2017, Simple Machines
  • XHTML
  • RSS
  • WAP2