Menüs rufen andere Menüs auf (z.B. Hauptlinks rufen erst Sekundärlinks dann die Navigation auf)
am 07.07.2009 - 13:38 Uhr in
Hallo,
ich versuche mich nun an meiner ersteb Drupal-Seite. Habe das Admin Modul installiert und mir das Garland-Theme entsprechend meinen Vorstellungen angepasst.
Leider komme ich mit den Menüs nicht weiter.
Ich möchte mit den Begriffen in den Hauptlinks (oben rechts) eine Veränderung der Navigation (links) erreichen. Das heißt, dass in meiner Navigation schon Punkte vorhanden sind, die auch immer bleiben sollen. Wenn ich nun auf einen Link in den Hautlinks klicke, soll in der Navigation, zusätzlich zu den bereits vorhandenen Punkten weitere oberhalb eingefügt werden.
Kann mir jemand eine kurze Anleitung dazu geben oder einen passenden Link. Suche jetzt verzweifelt seit Stunden und kann nichts finden :(
- Anmelden oder Registrieren um Kommentare zu schreiben

Sehr spezieller Wunsch,
am 07.07.2009 - 19:04 Uhr
Sehr spezieller Wunsch, kommt mir vor. Ich würde mein Konzept den techn. Gegebenheiten etwas beugen (in bezug auf den Aufwand) und es so machen:
Kann sein, dass es ein Modul gibt, das das sogar so kann (habe ich jetzt gerade keine Lust für Dich zu recherchieren), aber ohne Modul (was auch so seine Vorteile hat) ginge es so wohl schon. Wenn allerdings die variablen Menüs in der Seitenleiste mit dem Content dynamisch mitwachsen sollen, dann wäre diese Lösung nicht so geeignet, da zu statisch angelegt.
EDIT: Mit a bisserl Theming kannst Du die beiden Menüblöcke sogar "verschmelzen" und hast es dann eigtl. sogar genau so, wie Du es wolltest.
Die Frage ist das wie
am 07.07.2009 - 19:52 Uhr
Danke,
wäre ja auch schon gut, wenn ich mit dem Klick auf einen Hauptlink, auf der linken Seite eine neues Menü sehen würde. Also so eine Art Austausch. Ich müsste dann halt nur die Menüpunkte, die überall zu sehen sein sollen in jeden Menüblock einbauen. Wenn ich das mit dem verschmelzen richtig verstehe, meinst du da was ähnliches.
Mein Problem ist jedoch, dass ich es nicht einmal hin bekomme, dass sich das linke Menü verändert, wenn ich auf einen der Punkte in den Hauptlinks klicke. Ich rufe doch immer nur Inhalte auf, die im Inhaltsfenter erscheinen.
Wie rufe ich die diversen Menüblöcke denn auf, bzw. wie lasse ich sie anzeigen?
Bin da noch nicht sonderlich fit.
delll schrieb Wenn ich das
am 07.07.2009 - 20:21 Uhr
Wenn ich das mit dem verschmelzen richtig verstehe
Ich meinte mit "verschmelzen", dass man mit CSS-Anweisungen die beiden Blöcke so übereinander stellen könnte, dass sie wie ein einziger Block aussehen, obwohl es eigentlich zwei sind.
Wie rufe ich die diversen Menüblöcke denn auf, bzw. wie lasse ich sie anzeigen?
Sobald Du einen Menüblock erstellt hast, klickst Du unter "Admin => Strukturierung => Blöcke" bzw. admin/build/block für diesen Menüblock auf "Konfigurieren". Weiter unten auf der erscheinenden Seite gibt es "Seitenspezifische Sichtbarkeitseinstellungen", da machst Du das, was da im Hilfetext steht: Du setzt die Option auf "Nur auf den aufgelisteten Seiten anzeigen" und schreibst darunter nur eine Zeile hinein, nämlich den Drupal-Pfad des betreffenden Hauptmenüpunktes, also z.B. node/9 oder auch einen URL-Alias. Nach dem Speichern wird dieser Menüblock in der Seitenleiste dann nur noch gemeinsam mit node/9 angezeigt. Und so dann weiter für die restlichen Hauptmenüpunkte.
Das klappt schon mal
am 07.07.2009 - 20:35 Uhr
Das klappt ja schon mal.
Wenn ich im Hauptlink auf einen Punkt klicke wird das Menü angezeit. Und zwar sogar zusätzlich zu dem sowieso vorhandenen. Also schon supi.
Leider ist das Menü dann zwar da und ich kann die Menüpunkte anwählen, doch wenn ich einen Menüpunkt nutze wird die entsprechende Seite angezeigt und das Menü verschwindet. Doch das Menü verschwindet. Ist ja eigentlich logisch, weil ja eine andere Seite aufgerufen wird.
Nur leider nicht ganz im Sinne des Erfinders :(
Naja, Du wirst doch eine
am 07.07.2009 - 20:46 Uhr
Naja, Du wirst doch eine Menüstruktur über URL-Aliase haben, oder? Also wenn ein Menüblock erscheint, wenn Du auf "Kontinente" klickst, und im Block dann Europa, Asien etc. drinnen stehen und einer klickt auf Asien, dann steht doch sinnigerweise in der URL kontinente/asien. Dann setzt Du das in der Liste so:
kontinentekontinente/*
und damit bleibt der Menüblock solange aktiv, wie sich da einer auf den Kontinenten tummelt.
Oder: Du hast da z.B. einen Inhaltstyp "Kontinent", dem alle Seiten zugehören, bei denen der Menüblock stehen soll. Den Inhaltstyp kannst Du an der gleichen Stelle in der Blockkonfiguration via PHP abfragen und TRUE zurückgeben lassen, wenn der stimmt.
tumblingmug schrieb Naja,
am 08.07.2009 - 08:27 Uhr
Naja, Du wirst doch eine Menüstruktur über URL-Aliase haben, oder?
Äh, nein!?
Werde da mal etwas mit rum probieren. Habe das Path- und Pathauto-Modul gefunden und werde mal ein wenig damit experimentieren. Sollte dann ja klappen.
Bestimmt auch für dich
am 08.07.2009 - 08:51 Uhr
Bestimmt auch für dich interessant: http://www.drupalcenter.de/node/19851#comment-69975
---------------------------------------------------------------------------
Meine Drupal Projekte: EasyWin | Thoor |Steeldart
Hauptlinks verändern Sekundärlinks
am 08.07.2009 - 20:18 Uhr
Schon mal danke für die Hilfe. Bin schon einiges weiter gekommen.
Gibt es auch noch eine Möglickeit mit den Hauptlinks verschiedene Sekundärlinks anzuzeigen?
(werden sonst doch zuviele Hauptlinkpunkte)
Nach dem Muster:
Z.B. ein Klick in den Hauptlinks auf "Ballsport", dann erscheinen darunter die passenden Sekundärlinks wie z.B. "Volleyball" "Basketball" "Fußball".
Diese, das klappt ja jetzt schon, verändern dann mit einem Klick die Menüs links in der Navigation.