Startseite
  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Allgemeines zu Drupal ›

[gelöst] Menüpunkt soll aktiv sein, wenn bestimmte nodes angesehen werden

Eingetragen von soezkan (323)
am 29.11.2009 - 18:00 Uhr in
  • Allgemeines zu Drupal
  • Drupal 6.x

Hallo Leute,

wie kann man einem Menüpunkt beibringen welcher node gerade
angesehen wird? Das wäre nämlich sehr praktisch, denn dann
könnte man abhängig vom node den entsprechenden Menüpunkt
"erleuchten lassen" (active).

Hat da jemand einen Tipp?

1000 Dank.

Liebe Grüße
Soezkan

‹ Produktbilder nicht in Google sichtbar Menü mit externen Link verlinken ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

active Status ...

Eingetragen von fh (153)
am 01.12.2009 - 09:04 Uhr

Hallo Soezkan,

Wenn es "normale" Drupal Menüpunkte sind, so musst du das mit einer Klasse machen. Weil das a:active nur so lange funktioniert, bis die Rückmeldung vom Server kommt, wurde hier eine Hilfsklasse mit dem selben Namen vergeben.

Schreibe einfach bei den Links die du mit CSS formatieren möchtest (FF und Firebug sind hier deine Freunde:

Als Beispiel:

.irgendwas a:link, .irgendwas a:visited {
...
}

.irgendwas a:focus, irgendwas a:hover {
...
}

.irgendwas a.active {
...
}

Das funktioniert eigentlich immer und ohne Probleme in Drupal! Du musst nur beachten dass beim active anstatt des a:active ein a.active hinkommt :-)

Gruss

Fredi

___________________________________________________________________________
Wenn Frage beantwortet wurde, bitte [gelöst] in den Titeleintrag schreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Antwort! Nur

Eingetragen von soezkan (323)
am 01.12.2009 - 15:47 Uhr

Danke für die Antwort!

Nur ist das nicht was ich will. Das active im CSS klappt ja, aber angenommen ich
habe zwei Menüs und wenn ich node/66 aufrufe, sollen gleichzeitig der Menüpunkt
1 im Hauptmenü und der Menüpunkt 2, oder so, active sein.

Das ist wohl eher ne PHP Sache, Taxonomie vielleicht?

Danke !

Liebe Grüße
Soezkan

Wo ein Web ist, da ist ein Weg

  • Anmelden oder Registrieren um Kommentare zu schreiben

hatte mal sowas in der Art,

Eingetragen von CyberCore (138)
am 01.12.2009 - 17:10 Uhr

hatte mal sowas in der Art, beschäftige Dich mal mit:

http://api.drupal.org/api/function/menu_set_active_trail/6
http://api.drupal.org/api/function/menu_set_active_item/6
http://api.drupal.org/api/function/menu_get_active_trail/6

----------------------------------------
Nur Wer Selbst Brennt, Kann Das Feuer In Anderen Entfachen! - http://cybercore.de

----------------------------------------
1st SEO Contest 2011 - Reise nach Kuba gewinnen - http://www.andreas-bufe.de/kubaseotraume/

  • Anmelden oder Registrieren um Kommentare zu schreiben

JS/jQuery ?!

Eingetragen von fh (153)
am 01.12.2009 - 17:38 Uhr

Hallo Soezkan,

Wenn du hier unbedingt mehrere Links angehen möchtest, so würde ich das mit Javascript Funktionen schreiben, mit PHP-DOM müsste es auch gehen, erfordert aber die Einbindung der zuständigen Klasse für die DOM-Manipulation.

Oder:
Du machst es direkt mit Javascript(ev. jQuery) und DOM und fängst den click auf. Dann würde ich den gleichnamigen Links die Klasse "activ" setzen. Ansonsten fällt mir jetzt auch keine bessere Lösung ein.
Mit dem GetElementsByTagName("a") könntest du alle Links zuerst mal holen. Dann mit dem InnerHtml den Linktext auf Gleichheit prüfen. Wird nun ein weiterer Link mit der selben Beschreibung gefunden, so vergibst du diesen mit setAttribute auch die Klasse "active".

Etwa so ungefähr sollte das gehen. Eine eigene Javascript Datei kannst du recht einfach einbinden. Such dazu mal in drupal.org nach "drupal_add_js()".

So, hoffentlich konnte ich ein wenig weiterhelfen :-)

Gruss

Fredi

___________________________________________________________________________
Wenn Frage beantwortet wurde, bitte [gelöst] in den Titeleintrag schreiben.

  • Anmelden oder Registrieren um Kommentare zu schreiben

[gelöst]

Eingetragen von soezkan (323)
am 05.12.2009 - 21:09 Uhr

Liebe Leute,

ich ahbes nun ganz anders gemacht. Und zwar mit dem Modul
Menu Blocks. Jetzt kann ich statt meinem "künstlichen" Menü
einen Menüblock erstellen, der sich auf meine Haupmenüpunkte
bezihet. Ich glaube ich hatte anfänglich, ob meines Anfängerdaseins,
glaube ich einen Denkfehler gemacht, welcher jetzt behoben wurde
und alles passt.

Ganz lieben Dank für eure Geduld mit mir.

Soezkan

Wo ein Web ist, da ist ein Weg

  • Anmelden oder Registrieren um Kommentare zu schreiben

Mit dem Modul Context kann

Eingetragen von hermx (251)
am 23.07.2010 - 09:51 Uhr

Mit dem Modul Context kann man das auch steuern - finde ich selbst sehr praktisch und flexibel und ist noch für vieles andere gut...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Freiberuflicher Drupal Profi für Anpassungen (langfristige Kooperation)
  • Registrierung für vorgefertigte User??!!
  • Projekt Umsetzung Diskussion
  • Gelöst:Marinelli 3, Admin-Layer
  • Modul für Absatznummern / Randnummern
  • Upload - Optionen ausblenden
  • Wie SQL_BIG_SELECTS=1 setzen?
  • Absichern Von Drupal- und Serverinstallation
  • Danland: Standard-Startseite formatieren
  • Views Accordion - Header Elemente nebeneinander
  • Heartbeat und Facebook Style Status
  • [gelöst] Drupal7.10 Fehlermeldungen ohne Site-Änderungen
Weiter

Neue Kommentare

  • Dank für deine Antwort. Es
    vor 30 Minuten 15 Sekunden
  • Danke! Da hätte ich aber auch
    vor 59 Minuten 1 Sekunde
  • Frank, könntest du mir bitte
    vor 2 Stunden 11 Minuten
  • Du mußt die page.tpl.php
    vor 3 Stunden 31 Minuten
  • Dann mußt Du eben ein bißchen
    vor 3 Stunden 33 Minuten
  • Hallo und Danke für Eure
    vor 3 Stunden 34 Minuten
  • Ok... ich habe mir die
    vor 5 Stunden 30 Minuten
  • Dafür ist das Modul "Overlay"
    vor 7 Stunden 56 Minuten
  • sorry, der 2te Link war
    vor 7 Stunden 58 Minuten
  • screenshots
    vor 8 Stunden 38 Sekunden

Statistik

Beiträge im Forum: 173971
Registrierte User: 15481

Neue User:

  • drupal4normi
  • Neoskop
  • habicht09

» Alle User anzeigen

User nach Punkten sortiert:
stBorchert5516
quiptime4713
Tobias Bähr3874
wla3807
md3777
bv3700
Thoor3678
Alexander Langer3282
dereine2635
Exterior2571
» User nach Punkten
Zur Zeit sind 5 User und 22 Gäste online.

Benutzer online

  • Conny25
  • wla
  • Lufdablom
  • cyaneo
  • tfranz

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Showroom
  • » Forum
  • » Drupalchannel
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's
  • Bücherecke

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed Drupal Podcast
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association