Aktiven Menüpunkt einer bestimmten Seite zuordnen
am 22.08.2020 - 18:13 Uhr in
Hallo zusammen,
ich habe eine Frage betreffend des Menüs. Wie kann ich wenn ich eine bestimmte Seite aufrufe, das obige Menü als aktiv zuweisen?
Oder anders gesagt: Ich möchte einen bestimmten Menüpunkt aktiv anzeigen lassen, wenn ich eine bestimmte Seite aufrufe.
Ich meine damit nicht die allgemeine Zuordnung, wenn ich eine einfache Seite erstelle (Menüpunkt erstellen ...). Ich möchte nämlich im Menü keinen weiteren Menüpunkt anzeigen lassen, sondern nur den entsprechenden Menüpunkt (der bereits vorhanden ist) aktiv angezeigt lassen (nicht aufgeklappt) bei einer bestimmte Seite.
Unter Drupal 7 gab es da mal ein Modul dafür ... Allerdings kann ich es leider nicht mehr finden und weiß auch den Namen nicht mehr ...
Aktuell verwende ich Drupal 8, aber ich habe weder ein Modul noch eine andere Lösung hierfür gefunden.
Vielen Dank im Voraus für eure Hilfe.
- Anmelden oder Registrieren um Kommentare zu schreiben
So ganz verstehe ich nicht,
am 23.08.2020 - 08:45 Uhr
So ganz verstehe ich nicht, was Du machen möchtest.
Ich versuche es mal.
Angenommen Dein Menü sieht so aus
Oberpunkt
- Untermenü 1
- Untermenü 2
- Untermenü 3
Dann soll Oberpunkt fett sein, wenn Du die Seite von Untermenü 3 aufrufst?
Schau mal in den Quelltext. Je nach Theme hast Du da schon bestimmte Klassen beim aktiven Oberpunkt bzw. Untermenü, die Du dann mit CSS stylen kannst.
Ich verwende bei D8 Superfish für Aufklappverhalten und Darstellung im Mobile.
Aber das ist ja nicht Deine Frage, so wie ich es verstehe.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de
Ich vermute mal du meinst
am 23.08.2020 - 09:47 Uhr
Ich vermute mal du meinst Menu Position?
https://www.drupal.org/project/menu_position
Grüße Jenna
Hallo erst mal an alle,danke
am 23.08.2020 - 16:09 Uhr
Hallo erst mal an alle,
danke für Eure Beiträge.
Ich versuche mich nochmal besser auszudrücken.
Also ich habe ein Menü, siehe Screenshot:
wenn ich "Team Members" im Menü anklicke, erscheint die Seite so wie auf dem Screenshot zu sehen.
Wenn ich dann zB den Link "and tech-enabled innovative materials" anklicke und somit auf eine weitere Seite komme, möchte ich, dass genau diese andere Seite auch mit aktivem Menüpunkt "Team Members" (schwarz, wie im Screenshot) angezeigt wird.
Ich hoffe ihr könnt mir helfen. Danke nochmal im Voraus!
Danke für deinen Beitrag. Ich
am 23.08.2020 - 16:12 Uhr
Danke für deinen Beitrag Jenna. Ich bin mir nicht sicher, denn das Modul bezieht sich auf die Navigation und nur bedingt auf einen Menüpunkt, oder?
Bei Menu Position hast du
am 23.08.2020 - 22:42 Uhr
Bei Menu Position hast du mehrere Einstellungsmöglichkeiten.
Beispiel pro Inhaltstyp: Alle Unterseiten die zu dem jeweiligen Inhaltstyp gehören behalten den aktiven Menupunkt (z.B. Farbe Blau oder Pink), je nachdem was du in deinem CSS festgelegt hast.
Variable Einstellung: Du legst Unterseiten über direkte Pfade fest, die dann den aktiven Menupunkt behalten.
Installiere dir das einfach mal auf einer Testinstallation und probiere die Möglichkeiten aus.
Ich bin mir eigentlich ziemlich sicher, das dieses Modul deine Frage lösen sollte, wenn ich dich nicht völlig falsch verstanden habe.
Grüße Jenna
Hi, Ist die Seite "and
am 24.08.2020 - 05:50 Uhr
Hi,
Ist die Seite "and tech-enabled innovative materials" ein Unterlink von Team Members?
Dann bekommt z.B. bei dem Modul Superfish das übergeordnete Item auch die Klasse active und Du kannst das entsprechend stylen mit CSS.
FAlls es keine Unterseite ist, dann wird es schwierig.
Woher soll Drupal wissen, dass Team Members dann schwar sein soll?
Wenn es nur eine Seite ist, würde ich es mit jQuery lösen.
Wenn Du mehre solche Seiten hast, die technisch wie ein Unterlink funktionieren sollen (Klick auf die Seite ändert Style der Übergeordneten Seite), aber nicht im Menü erscheinen sollen, dann musst Du tricksen.
z.B. im Menü unter Team Members schieben, aber mit CSS auf unsichtbar stellen.
Ich bin immer noch nicht sicher, ob ich es richtig verstehe. ;-)
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de