Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

[gelöst] Menüpunkte aktivieren (CSS Klasse usw.)

Eingetragen von drcho (72)
am 11.01.2011 - 19:21 Uhr in
  • Anfängerfragen
  • Drupal 7.x

Kann man gewzielt einzelne Menüpunkte in Drupal (7) per php-Funktion aktivieren?

Etwas genauer: Ich benutze Drupal 7 mit Views. Nun habe ich eine Ansicht ähnlich wie "Taxonomy Term" erstellt, jedoch etwas abgeändert. Die Ansicht erscheint u.a. als Seite (Page), wenn ich "veranstaltungen/kategorie/x" in die URL eingebe (x entspricht dem Term ID). Klappt alles soweit ganz gut, nur würde ich Drupal gerne sagen, dass er im Menü den Punkt "veranstaltungen" nun auch mit der CSS-Klasse "active-trail" kennzeichnen soll. Leider sehe ich keine richtige Möglichkeit dafür.

Das ist ein Problem, das mir schon häufiger begegnet ist. Im Fall von Nodes kann man das über das Modul menu_position erledigen. Im Fall von Views oder Taxonomy kenne ich keine Lösung.

Für irgendwelche Tipps in welche Richtung ich gehen soll, bin ich schon sehr dankbar.

‹ [gelöst]Bild gehackt? IMCE und der umstaendliche Dateiupload... ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Menu position

Eingetragen von stBorchert (6003)
am 12.01.2011 - 21:52 Uhr

Hallo.
Also wenn ich bei [do:menu_position Menu Position] richtig gelesen habe, kann man dort auch Menüregeln basierend auf Pfaden erstellen. Funktioniert das bei Dir nicht?

Ansonsten könntest Du in der template.php Deines Themes die Funktion [api:theme_menu_link:7] überschreiben und dann dort den Status des Menüpunkts auf "active" setzen.

 Stefan

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ups, da hab ich wohl nicht

Eingetragen von drcho (72)
am 13.01.2011 - 13:24 Uhr

Ups, da hab ich wohl nicht richtig hingeschaut. Ich dachte das Modul sei nur für Nodes. Wirklich eine tolle Erweiterung.

Vielen Dank!

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo drcho, ich habe das

Eingetragen von d_rehtür (39)
am 24.01.2011 - 01:40 Uhr

Hallo drcho,

ich habe das gleiche Problem und kann es nicht mit menu position lösen. Wenn ich menu position sage, es soll die Pfade produkte/ und produkte/* (dies sind Views-Seiten) unter den Menüpunkt Produkte packen, bekommt dieser keine active Klasse, weder der link noch das Listenelement. Ich denke, so sollte es eigentlich sein oder?

Gruß,
Andi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Andi, sorry, ich

Eingetragen von drcho (72)
am 24.01.2011 - 14:05 Uhr

Hallo Andi,

sorry, ich verstehe die Frage nicht ganz. Mit Menu Position kann man regeln bezüglich des Menüs schreiben. Entweder sagt man, dass ein bestimmter Inhaltstyp oder ein bestimmter Pfad unter einen bestehenden Menüpunkt kommt.
Beispiel:

  • Du hast eine View mit einer Seitenansicht dem Pfad veranstaltung/kategorie/$1, der soll den Toplink "Veranstaltungen" auch als aktiv markieren.
  • Nun legst Du eine neue "Menu Position Rule" an mit folgenden Angaben:
  • Seite: veranstaltung/kategorie/* (es handelt sich ja um eine Seite und nicht um einen Inhaltstyp)
  • Und unten wählst Du die übergeordnete Seite Veranstatungen"
  • Speichern und fertig. Jetzt wird bei deinem View Veranstaltungen mit dem CSS active gekennzeichnet.

Gruß, Michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke drcho, genau so habe

Eingetragen von d_rehtür (39)
am 24.01.2011 - 14:20 Uhr

Danke drcho, genau so habe ich es gemacht, allerdings ohne Ergebnis :(

Es geht um die Seiten produkte/ und produkte/*. Diese sind als Bedingung in menu-position eingetragen. Als Menu-Item habe ich "Unsere Produkte gewählt. Anders als der erste Meüpunkt, der ein gewühnlicher Node ist, bekommt das Menüelement aber weder die Klasse active noch active-trail...

siehe meisterwild.de

  • Anmelden oder Registrieren um Kommentare zu schreiben

Also bei mir klappt das so.

Eingetragen von drcho (72)
am 24.01.2011 - 14:30 Uhr

Also bei mir klappt das so. Den Pfad für den View selbst hab ich allerdings nicht eingetragen, sondern nur die Unterseiten-Pfade (also entsprechende produkte/*).
Vielleicht liegt das Problem auch an einem anderen Modul in Kombination. Ich meine nur, denn wir arbeiten hier schließlich nur mit alpha und beta-Modulen. Vielleicht pathauto, das hab ich nicht installiert.
Aber für sowas ist wohl der issue-tracker ganz hilfreich: http://drupal.org/project/issues/menu_position

(p.s. ich arbeite mit drupal 7 und views 7.03 alpha 1)

mfg, michael

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du hast vollkommen recht, mit

Eingetragen von d_rehtür (39)
am 24.01.2011 - 14:42 Uhr

Du hast vollkommen recht, mit Problemen muss man rechnen (Auch wenn es schon erstaunlich gut funktioniert). Ich habe die gleichen Versionen, werde mal ein wenig die issue tracker durchstöbern...

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Neuinstallation: vermutlich ein rewrite-Problem
  • Drupal CMS installieren
  • [erledigt]MP3 in Drupal 10 einbinden
  • (gelöst)Drupal 11 installieren
  • Titel ausblenden
  • Ich brauche dringen Hilfe zu Updates oder ggf. wwie geht Composer?
  • Dynamische Ansicht von Seiteninhalt (als Tabelle?)
  • Vergabe von Berechtigungen für bestimmte Rollen; mir fehlt der Haken bzw. das „Veröffentlicht“
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • Rolle erstellen nicht zu finden
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
Weiter

Neue Kommentare

  • Was für einen Server benutzt
    vor 4 Tagen 16 Stunden
  • Wenn die Subdomain auf
    vor 6 Tagen 14 Stunden
  • ordnerstruktur
    vor 1 Woche 1 Stunde
  • Die Subdomain muß auf den
    vor 1 Woche 2 Tagen
  • Verwende doch das Tag dafür,
    vor 4 Wochen 4 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 3 Tagen
  • Guckst du hier: step by step
    vor 4 Wochen 3 Tagen
  • Ich habe ja keine Angst vor
    vor 5 Wochen 6 Tagen
  • Ist grundsätzlichmachbar – aber nichts für „einfach mal schnell“
    vor 6 Wochen 1 Tag
  • Vielen Dank erst einmal, aber
    vor 6 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250289
Registrierte User: 20513

Neue User:

  • Scottteday
  • MichaelPeeno
  • Pavlotog

» Alle User anzeigen

User nach Punkten sortiert:
wla9466
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 23 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Ü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

Quicklinks III

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

RSS & Twitter

  • Drupal Planet deutsch
  • 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