Submenü verschwindet bei Klick auf Beitrag
am 22.11.2012 - 00:08 Uhr in
Hallo!
Ich bin relativ neu in Drupal und überarbeite gerade eine Seite, die vor ca. 1 Jahr entstanden ist und mit Drupal 6 realisiert wurde. Da der Ersteller einfach keine Zeit hat sie weiter zu warten, bin ich nun dafür zuständig.
Folgendes Problem:
es gibt einen Inhaltstyp Veranstaltungen - bei der Erstellung kann man wählen, welche Art der Veranstaltung erstellt werden soll. Dies geschieht mittels des Feldes Veranstaltungsart (zur Auswahl Vortrag, Ausstellung, Präsentation, Kritik)
nun habe ich mittels Views eine Seite angelegt wo alle Veranstaltungen, egal welchen Typs gelistet werden. Also einfach alle Beiträge wo der Beitragstyp Veranstaltung ist und das Feld eines von den bekannten Typen ist. Diese Seite habe ich ins Menü eingebunden.
Weiters habe ich mit Views wieder Unterseiten erstellt, wo dann die einzelnen Veranstaltungstypen gelistet werden (also insgesamt 4), und diese dann unter dem Menüpunkt Veranstaltungen ins Menü eingebunden.
Dafür habe ich auch das Modul "menu block" verwendet, um die Sublinks in einer eigenen Ebene anzuzeigen.
Siehe Bild: über dem Strich Hauptmenü, unter dem Strich Submenü das nur angezeigt wird, wenn man zuerst auf den Menüpunkt Veranstaltungen klickt
Soweit funktioniert es ja, aber wenn ich dann vom Sub-Menü auf einen Beitrag klicke, verschwindet dieses.
um das ganze zu veranschaulichen:
vorher: vor dem Klick auf den Beitrag
nachher: Klick auf den Beitrag, Submenü verschwindet
Jemand eine Idee warum mir das Submenü verschwindet wenn ich auf den einzelnen Beitrag klicke?
- Anmelden oder Registrieren um Kommentare zu schreiben
Welche Einstellungen hast du
am 22.11.2012 - 08:12 Uhr
Welche Einstellungen hast du denn momentan in dem menu_block stehen? Es gibt dort ja auch Optionen, die eine Abhängigkeit vom ausgewählten Menüpunkt erzeugen.
Ohne die wirkliche Ursache für dein Problem zu kennen. Mit dem Modul http://drupal.org/project/power_menu kann man Menüpunkten erweiterte Anweisungen geben, wann z.B. Nodes eingeblendet werden sollen, die selbst keinen eigenen Menüpunkt haben, sondern z.B. nur mit Views mehr oder weniger zu einem Menüpunkt zugehörig gemacht werden. In deinem Fall wäre es z.B. denkbar die Sübmenu-Punkte als Taxonmy Begriffe zu sehen und den Nodes als Taxonomy-Feld zuzuordnen.
Hier noch ein weiteres Modul:
am 22.11.2012 - 09:43 Uhr
Hier noch ein weiteres Modul: http://drupal.org/project/menu_position
sense-design | online solutions | Do not hack core!
Drupalcenter Verhaltensregeln | Threads bitte auf [gelöst] stellen.
Danke für den Tip Menu
am 22.11.2012 - 16:53 Uhr
Danke für den Tip Menu Posititon, kannte ich nicht und erfüllt den Zweck.
Wie schaffe ich es jetzt, dass der Menüpunkt aktiv angezeigt wird, also zB wenn ich eine Veranstaltung des Typs "Ausstellung" aufrufe, dass sowohl im Hauptmenü der Punkt "Veranstaltungen" als auch im Submenü der Punkt "Ausstellungen" als aktiv markiert werden?
Hier noch meine Einstellungen im menu_block weil danach gefragt wurde:
Das mit den Taxonomies hab ich mir eh auch schon gedacht, bislang werden keine verwendet, dh ich müsste für die gesamt Homepage ein Vokabular aufbauen und könnte mir damit das Menü basteln, richtig?
Hab mir jetzt in Acquia Dev
am 23.11.2012 - 00:52 Uhr
Hab mir jetzt in Acquia Dev Desktop eine Kopie der Seite angelegt und ein wenig mit Taxonomies herumprobiert.
Also ich habe das Modul Taxonomy Menu installiert, dann ein Vokabular angelegt.
Also als Vokabular habe ich im Moment Veranstaltungen sowie Personen mit den jeweiligen Begriffen als Typen. Mittels Menu Block habe ich dann einen Block für das Submenü erstellt, ordentliche URL-Aliase erstellt und nun passt das so wie ich es haben möchte, mit der Ausnahme dass die Links wie bei der anderen Lösung nicht aktiv bleiben wenn ich einen Beitrag anwähle.
Zusätzlich nutze ich von Views die Standardansicht taxonomy_term. Diese wird jetzt aber für Veranstaltungen und Personen genutzt und ist als Default eingestellt. Die Ausgabe der Personen möchte ich anders formatieren, ich habe aber keine Option gefunden zB für die Personen eine andere View zu benutzen. Was mache ich da falsch?
So ist der View aufgebaut, hier hätte ich die Möglichkeit beim Vokabular zB nur Personen zu wählen, allerdings funktionieren dann die Veranstaltungen nicht mehr. Ich habe die View geklont und dann angegeben nur Veranstaltungen, aber dies funktioniert natürlich nicht so einfach wie ich mir das vorstelle.