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 - 18: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 - 20: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 - 12: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 - 00: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 - 13: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 - 13: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 - 13: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 - 13: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

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 3 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 22 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 26 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