Menu + Submenu gestalten
am 30.10.2009 - 15:06 Uhr in
Hallo,
ich fange gerade erst mit Drupal an und möchte nach und nach mein eigenes Theme erstellen. Es werden also wohl bald noch einige Fragen folgen...
Wie kann ich dieses Menü umsetzen?
Ich habe die Hauptpunkte mal als Menüpunkte (in Hauptlinks) eingegeben und per CSS li.active die blaue Hintergrund-Grafik und den anderen li-Elementen die weiße Grafik zugeordnet. Bis zum Punkt "Community" wird schonmal alles korrekt dargestellt. Doch dann taucht das erste Problem auf: Wie kann ich das Suchfeld an der entsprechenden Stelle platzieren? Ins Menü werde ich es wohl nicht bekommen, oder? Also über page.tpl.php?
Anschließend habe ich die Kategorien Action, Adventure... etc. den einzelnen Menüpunkten Onlinespiele, Premium-Spiele... etc. untergeordnet, doch diese werden überhaupt nicht angezeigt (auch nicht wenn ich geöffnet anwähle). Das nächste Problem ist dann wohl, diesem Submenu eine eigene Formatierung zu verpassen.
Gibt es für eine solche Navigation irgendein Patentrezept? Ist ja nicht unbedingt selten, da müsste es doch Standard-Lösungen zu geben.
Hat jemand eine Idee wie man das am besten umsetzen kann?
Gruß,
Uwe
- Anmelden oder Registrieren um Kommentare zu schreiben
Sieh Dir mal das Theme
am 30.10.2009 - 15:46 Uhr
Sieh Dir mal das Theme FRAMEWORK an! Ein schönes und für meinen Geschmack übersichtliches Theme.
Dann baust Du Deine obige Navigation in die "Hauptlinks ( Primary Links )" und stellst in den Menue Einstellungen ein, daß die Quelle der "Sekundärlinks ( Secondary Links )" die Hauptlinks sein sollen.
Dann hast Du schon mal Dein Menue wie oben ... und Farben, Bilderchen etc. - das erledigst Du mit CSS!
Viel Spaß und Erfolg !
Wer im Forum ne Lösung erhalten hat, der sollte seinen Ursprungsbeitrag mit GELÖST markieren!
99% aller auftretenden Drupal Design Probleme lassen sich mit FIREFOX und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Danke, das hat soweit
am 30.10.2009 - 16:53 Uhr
Danke, das hat soweit schonmal funktioniert. Allerdings bleibt der Hauptlink (bspw. Onlinespiele) nicht "active" wenn ich einen Unterpunkt anwähle, kann man das irgendwie entsprechend einstellen?
Kann eigentlich nicht sein!
am 30.10.2009 - 17:58 Uhr
Kann eigentlich nicht sein! Sieh Dir nochmal den Quelltext an. Entweder bekommen die Links, oder die umgebenden "li" Aufzählungen eine entsprechende CSS Klasse!
Deshalb habe ich das Theme ja eigentlich empfohlen ...
Wer im Forum ne Lösung erhalten hat, der sollte seinen Ursprungsbeitrag mit GELÖST markieren!
99% aller auftretenden Drupal Design Probleme lassen sich mit FIREFOX und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Möglich, aber ich nutze das
am 01.11.2009 - 11:31 Uhr
Möglich, aber ich nutze das Theme doch nicht, ich schreibe gerade ein komplett neues eigenes. Zur Not kann ich es mir ja mal runterladen und nachsuchen wie es dort gehandhabt wird. Oder weiß zufällig jemand wie ich es einfach hinbekomme, dass der entsprechende Primary Link auf "active" bleibt wenn ein untergeordneter Secondary Link angewählt wird?
Das "Verteilen" der "active,
am 01.11.2009 - 11:56 Uhr
Das "Verteilen" der "active, active-trail, usw ..." CSS Klassen in den Menues macht Drupal vom CORE Modul MENU aus! Es ist wie gesagt nur eine Sache des Themings ... Wie in meiner Signatur erwähnt, wenn Du nicht Firefox mit Firebug nutzt ... dann solltest Du damit anfangen ...
Wer im Forum ne Lösung erhalten hat, der sollte seinen Ursprungsbeitrag mit GELÖST markieren!
99% aller auftretenden Drupal Design Probleme lassen sich mit FIREFOX und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Ich nutze Firebug, das
am 01.11.2009 - 12:09 Uhr
Ich nutze Firebug, das Problem liegt aber in der Zuordnung des Attributs "active" und nicht im CSS-File. Wenn die Primary Links aktiv sind, klappt ja alles hervorragend, nur wenn ein Unterpunkt aktiviert wird, verliert der zugehörige Primary Link den Status "active". Die Frage lautet also: Wie kann ich es so einstellen, dass die Primary Links aktiv bleiben, wenn ein untergeordneter Link angewählt wird? Sorry, aber ich weiß einfach nicht wo ich das anpassen kann.
Ich hatte es oben schon mal
am 01.11.2009 - 19:10 Uhr
Ich hatte es oben schon mal geschrieben und vielleicht könntest Du dir mal die Mühe machen, wenigstens nachzusehen! Wenn Du im FRAMEWORK Theme auf einen ersten Punkt der Primary Links klickst, dann hat dort der Link "a" die Klasse "active"
Wenn Du jetzt einen Punkt auswählst, der in der Ebene darunter liegt, dann bekommt das den bisherigen Tag "a class = active" umschliessende "li" Tag neu die CSS Klasse "active-trail" ... Und das wars dann auch schon!
Der Rest liegt an Dir, für eine optische Ausarbeitung mit zu erstellenden CSS Files zu sorgen. Drupal hat die Hauptaufgabe bereits erledigt für Dich!
Wer im Forum ne Lösung erhalten hat, der sollte seinen Ursprungsbeitrag mit GELÖST markieren!
99% aller auftretenden Drupal Design Probleme lassen sich mit FIREFOX und FIREBUG lösen!
Drupal 7 Screencasts in deutsch!
Aha, jetzt hab ich´s
am 01.11.2009 - 19:41 Uhr
Aha, jetzt hab ich´s verstanden, danke. Jetzt ist nur noch ein Problem übrig, danach ist die Navigation fertig. Wenn ich Seite aufrufe, die weder Primary noch Secondary Links sind (bspw. user/ oder admin/) fehlt die untere Hälfte der Navigation, da keine Secondary Links für diese Bereich vorhanden sind. Kann man es so einstellen, dass in diesem Fall immer die Secondary Links des Bereichs Onlinespiele (also der Startseite) angezeigt werden?
Gruß,
Uwe
Mmh, ich weiß nicht ob mein
am 03.11.2009 - 15:23 Uhr
Mmh, ich weiß nicht ob mein Problem schwer nachvollziehbar ist, aber ich könnte mir folgende Lösung vorstellen: Ich entwerfe das Secondary-Links-Menü der Hauptrubrik Onlinespiele einfach noch einmal von Hand und veröffentliche es als Block an entsprechender Stelle, wenn keiner der Hauptnavigations-Bereiche angewählt ist. Aber so ganz richtig ist das wohl kaum, gibt es da keine elegante Lösung für?
Wahrscheinlich übersehe ich auch nur irgendwas. Ich arbeite mich gerade erst ein und versteh die Zusammenhänge noch nicht so komplett...
Gruß,
Uwe