+ Antworten
Ergebnis 1 bis 2 von 2

Thema: active_menu und active_menu-nav gleichzeitig

  1. #1
    ppp
    ppp ist offline
    Neu an Board
    Registriert seit
    01.05.2006
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard active_menu und active_menu-nav gleichzeitig

    Hallo zusammen,

    ich habe eine Seite mit Top- und Main Navigation gebastelt.

    Top-Navigation (horizontal): Pfarrei1 | Pfarrei2 | Pfarrei3
    Main-Navigation (links vertikal):
    - Pfarrei Info
    - Gruppen in der Pfarrei
    - Kontakt

    Damit der Seitenbesucher immer weiß, in welcher Pfarrei und auf welcher Unterseite er sich befindet, soll sowohl die ausgewählte Pfarrei in der Top-Navigation (flat) als auch der zugehörige Punkt in der Main Navigation immer gleichzeitig hervorgehoben sein.

    Beispiel (Großbuchstaben = hervorgehobenes aktives Menü):
    Pfarrei1 | PFARREI2 | Pfarrei3
    - Pfarrei Info
    - GRUPPEN IN DER PFARREI
    - Kontakt

    d. h. also, der User befindet sich bei Pfarrei2 auf der Informationsseite "Gruppen in der Pfarrei".

    Im Template habe ich die Art der Hervorhebung mit Hilfe der css-Einträge #active_menu (für das Main Menu) und #active-menu-nav (für das Top Menu) definiert. (Ein Top Menü Eintrag ist jeweils mit dem Content Element verknüpft, das ebenso mit dem ersten Menüpunkt in der Main Navigation (Pfarrei Info) verknüpft ist.)

    Problem:
    Wenn man einen Navigationspunkt im Top-Menü anklickt, wird anschließend im HTML-Code bei den css-Klassen ausschließlich beim Hauptmenü (class mainlevel) id="active_menu" gesetzt, beim Topmenü (class mainlevel-nav) wird id="active_menu-nav" jedoch nicht gesetzt. Ich möchte aber, dass in diesem Fall gleichzeitig letztgenannte id gesetzt wird.

    Hilft mir hier das Modul Sublevel oder Sublevel Ext irgendwie weiter? Oder hat jemand einen Tipp für mich wie man das Problem lösen kann?

    Schöne Grüße
    Philipp

    PS: Habe hier im Thread ein ähnliches Problem im Zusammenhang mit Submenüs gelesen. Aber das hat mich irgendwie nicht recht weitergebracht. Falls ich hier irgendetwas übersehen habe, wäre ich dankbar für den entsprechenden Link.
    Geändert von ppp (05.05.2006 um 22:39 Uhr)

  2. #2
    ppp
    ppp ist offline
    Neu an Board
    Registriert seit
    01.05.2006
    Beiträge
    9
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    So, habe inzwischen ne Lösung. Ist zwar reichlich Schuss durch die Brust ins Auge und nicht besonders elegant, aber es funktioniert:

    Habe es mit statischen Seiten, genaugenommen Templates gelöst. Habe jetzt für jeden einzelnen Top-Menü-Punkt ein eigenes Template gebastelt und dann jeweils dem aktiven Button im HTML-Sourcecode "id=active_menu-nav" hinzugewiesen - eben das, was Joomla schon von selbst machen sollte. Dann habe ich die Templates unter Site, Template Manager, Templates mit "Assign" jeweils den entsprechenden Top-Menüpunkten zugewiesen.

    Hat den Nachteil, dass ich jetzt die Buttons nicht mehr über Joomla anpassen kann und die Top-Menü-Links nun statisch in den entsprechenden index.php's von den Templates sind. Aber hat den schönen Nebeneffekt, dass ich auch die Header-Grafik für jede einzelne Pfarrei austauschen konnte, ohne mich mit dem Banner-Modul rumzuärgern, dass ich zuvor mehr recht als schlecht für diesen Zweck eingesetzt hatte (Link öffnet sich mit der Banner Komponente in einem neuen Fenster (target="_blank") - was nicht in meinem Sinn war).

    Ich hoffe nicht, dass ich mir damit jetzt wieder zig Nachteile einhandle.

    BTW: Das ist echt total blöd gelöst bei Joomla mit voneinander abhängenden horizontalen/vertikalen Menüs. War schon kurz davor, Joomla auf den Mond zu schießen. Hoffentlich tut sich da mal was in Zukunft. Schade, Joomla ist sonst so genial.

    Mit dem Show Submenu Enhanced Extended bin ich leider nicht weiter gekommen. Da gab es ja hier ein paar andere Threads zu dem Thema. Ich kapier leider nicht wie ich folgendes tun soll "Just place the module on every page you want to display a submenu.". Wenn ich ein Menü anlege, kann ich das ja nicht dem Typ "mod_show_submenu_enh_xtd" zuweisen und wenn ich im Modul selbst etwas eintrage (Modules, Site Modules), gibt es nirgendwo eine Textbox um "SubMenu ParentID" einzutragen.

    Also, falls es hierüber doch noch eine intelligentere Lösung gibt, bin ich sehr offen dafür. Anscheinend ist der Traffic hier im Forum so groß, dass manche Diskussionsbeiträge gerne übersehen werden. Ich wette zu dem Thema wie hier beschrieben gibt es inzwischen mindestens 5 Threads (wo ich aber leider nirgendwo eine befriedigende und verständliche Lösung gefunden habe).

    Viele Grüße
    Philipp

+ Antworten

Ähnliche Themen

  1. News - 2 Kategorien gleichzeitig eintragen ?
    Von soxan im Forum Mambo Komponenten
    Antworten: 3
    Letzter Beitrag: 28.03.2006, 15:50
  2. Spanisch und Deutsch gleichzeitig
    Von frankyjoo im Forum Allgemeine Fragen zu Joomla
    Antworten: 1
    Letzter Beitrag: 15.12.2005, 09:33

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein