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.6 is now available!


Will it continue with WB? It goes on! | Geht es mit WB weiter? Es geht weiter!
https://forum.websitebaker.org/index.php/topic,32340.msg226702.html#msg226702


The forum email address board@websitebaker.org is working again
https://forum.websitebaker.org/index.php/topic,32358.0.html


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 4725 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