Untermenü erstellen
am 09.09.2011 - 08:33 Uhr in
Hallo!
Ich habe im Danland-Theme eine Seite mit mehreren Menüpunkten oben erstellt. Jetzt möchte ich unter einem dieser Menüs Untermenuüs machen.
Ich habe bereits die Inhalte erstellt und bei "Menüpunkt erstellen" ausgewählt, unter welchem Hauptmenüpunkt es erscheinen soll.
Man sieht aber nichts.
Muss ich zuerst einen Block oder Seitenleiste dafür erstellen oder etwas im theme ändern?
Danke
Irene
- Anmelden oder Registrieren um Kommentare zu schreiben

Hallo Irene, ohne das Theme
am 09.09.2011 - 10:08 Uhr
Hallo Irene,
ohne das Theme zu kennen tippe ich mal drauf, dass du unter "Verwaltung - Strukturierung - Blöcke" den "Sekundär-Links Block" dorthin geben musst, wo du ihn haben möchtest. Kopfbereich, Fußzeile, Linke Seitenliste oder Rechte Seitenleiste.
Gruß
Michael
Hallo Michael! Ich habe es
am 09.09.2011 - 10:20 Uhr
Hallo Michael!
Ich habe es inzwischen geschafft, dass das Menü angezeigt wird. Allerdings im Fussbereich, was ziemlich unsinnig ist.
Bei meinen Blöcken habe ich keinen Eintrag "Sekundär-Links Block". Muss ich den erst mit "Block hinzufügen" oder "add menu Block" erzeugen?
LG
Irene
Hi Irene, ich hab mir gerade
am 09.09.2011 - 10:58 Uhr
Hi Irene,
ich hab mir gerade die page.tpl.php angeschaut vom Danland Theme.
Da werden die Sekundär links im footer ausgegeben.
Du könntest also die page.tpl.php umschreiben und die Sekundärlinks im header ausgeben lassen.
Gruß,
Michael
werde ich gleich
am 09.09.2011 - 12:15 Uhr
werde ich gleich probieren
danke
Das würde mich auch
am 11.09.2011 - 16:08 Uhr
Das würde mich auch interessieren.
Ich habe jetzt 4-5 Themes ausprobiert (Zeropoint, Bartik,Busy,Metropolis,Danland).
Da existiert ja bei KEINEM eine Untermenüausgabe (für das Hauptmenü).
Muss man die wirklich alle umschreiben?
Peter
Es gibt in Drupal viele
am 11.09.2011 - 16:45 Uhr
Es gibt in Drupal viele Möglichkeiten, die Untermenüs anzuzeigen. Eine Möglichkeit ist über das Secondary-Menü. Wenn das von Dir gewählte Theme das nicht da ausgibt, wo Du möchtest, sondern fest in der page.tpl.php verdrahtet wo anders, kommst Du ums Ändern nicht herum. Du kannst aber z.B. das Modul Menu-Block nehmen oder Nice-menüs oder Superfish.........
Manche Themes haben auch so etwas schon eingebaut in speziellen Menüregionen. Da mußt Du mal die verschiedenen Optionen untersuchen.
Beste Grüße
Werner
Hallo! Ich habe beim Danland
am 12.09.2011 - 06:48 Uhr
Hallo!
Ich habe beim Danland Theme jetzt sehr wohl ein Untermenü. Ich habe nur nicht gewusst, dass ich unter Struktur/Menüs/Einstellungen noch zusätzlich die "Quelle des Sekundärmenüs" angeben muss. Wie schon vorher besprochen, ist es bei Danland in der Fußzeile, was man aber umschreiben könnte.
Die zweite Variante mit dem Modul "menu_block" hat genauso funktioniert. Es hat den Vorteil, dass man diesen Block an eine beliebige Stelle geben kann.
Danke
Hallo Irene/Werner, vielen
am 12.09.2011 - 08:55 Uhr
Hallo Irene/Werner,
vielen Dank für die Infos aber da ist mir immer noch einiges unklar. Deshalb nochmal aus meiner Sicht der Stand der Dinge:
Ich habe auf der obersten Ebene einige Menu-Einträge und darunter einige Untermenüs erzeugt.
Diese Hierarchie wird auch in
Struktur-->Menüs-->Links auflisten
komplett aufgelistet und auch in einigen anderen Themes (wie etwa CorporateClean)
erfolgreich angezeigt. Also die Menü Definitionen an sich sind schon mal ok.
Jetzt steht weiter oben in diesem Thread dass die Submenüs irgendwo im Fussbreich angezeigt werden.
Das ist schon bei mir nicht der Fall. Im Fussbereich wird NICHTs angezeigt (Der Fussbreich-Block ist aber
aktiviert).
1.Frage: Wieso werden die Submenüs (=Secondary Links) bei mir noch nicht mal im Fussbreich angezeigt?
Ok, ich gehe jetzt also wie vorgeschlagen in
Struktur/Menüs/Einstellungen
Da ist derzeit bei mir eingetragen:
Quelle der Hauptlinks: Hauptmenü
Quelle der Sekundärlinks: User Menü
Hmm, die Bedeutung der "Quelle der Hauptlinks" ist klar.
Nach meinem (bisherigen) Verständnis bedeutet aber "Quelle der Sekundärlinks=User Menü":
"Hallo Drupal nimm alles das was im User Menü derzeit eingetragen ist (=derzeit 'Login'+'Register')
und verwende es als Untermenüs des Hauptmenüs".
Ist das logisch? Sollten die Untermenüs (=Sekundärlinks) des Hauptmenüs nicht IMMER im auch im
Hauptmenü angezeigt werden?
Aber selbst wenn ich den Wert
Quelle der Sekundärlinks: Hauptmenü
setze werden die existierenden Untermenüs NICHT ausgeklappt beim drüberfahren mit der Maus.
Wieso nicht?
Letzte Frage: im letzten Post ist von einem Modul "menu_block" die Rede.
Ist damit das Modul "Menu" gemeint oder ein zusätzliches?
Ersteres ist selbstverständlich schon aktiviert.
Wie wende ich also dieses dann an?
Danke und mfg
Peter
Hallo Peter! Ich habe in den
am 12.09.2011 - 09:27 Uhr
Hallo Peter!
Ich habe in den Einstellungen bei der Quelle der Sekundärlinks "Hauptmenu" angegeben (nicht user menu).
Dann erscheint es zumindest bei Danland im Fussbereich.
Da ich zum ersten Mal mit drupal arbeite, kenn ich mich nicht besonders aus.
Das Modul menu_block muss man zusätzlich installieren, funktioniert aber recht gut.
Mann muss beim Block dann nur sagen, auf welchen Seiten er sichtbar sein soll.
mfg
irene
pstein schrieb ... Quelle
am 12.09.2011 - 09:37 Uhr
...
Quelle der Hauptlinks: Hauptmenü
Quelle der Sekundärlinks: User Menü
Hmm, die Bedeutung der "Quelle der Hauptlinks" ist klar.
Nach meinem (bisherigen) Verständnis bedeutet aber "Quelle der Sekundärlinks=User Menü":
"Hallo Drupal nimm alles das was im User Menü derzeit eingetragen ist (=derzeit 'Login'+'Register')
und verwende es als Untermenüs des Hauptmenüs".
Ist das logisch? Sollten die Untermenüs (=Sekundärlinks) des Hauptmenüs nicht IMMER im auch im
Hauptmenü angezeigt werden?
Aber selbst wenn ich den Wert
Quelle der Sekundärlinks: Hauptmenü
setze werden die existierenden Untermenüs NICHT ausgeklappt beim drüberfahren mit der Maus.
Wieso nicht?
Die Haupt- und Sekundärlinks geben jeweild nur eine einzige Ebene aus. Wenn du also die Menupunkte des Sekundärmenus als Unterpunkte des Hauptmenus anzeigen lassen willst, dann MUSS sowohl die Quelle des Hauptmenus und auch die Quelle des Sekundärmenus das Hauptmenu sein! Schliesslich und endlich soll ja eine Abhängigkeit zwischen den Menus bestehen.
Das User Menu hat jedenfalls mit keinem der anderen Menus was zu tun.
Und damit beim "drüberfahren" ( hovern ) etwas ausklappt, benötigst du diverse JQUery Anweisungen in Deinem Theme, oder Module wie Nice Menus, Superfish, DHTML Menu etc. ....
Von Haus auf werden die in Abhängigkeit stehenden Unterpunkte durch einen Klick auf den Oberpunkt sichtbar. Nicht durchs hovern!
Hallo Peter, erst mal ganz
am 12.09.2011 - 09:48 Uhr
Hallo Peter, erst mal ganz grundsätzlich: ein Menü in Drupal ist ein Block. Ein Block wird in Drupal nur dann angezeigt, wenn er einer Region zugeordnet ist und gemäß seiner Sichtbarkeitseinstellungen gezeigt werden soll.

Primary- und Secondary-Menü sind in vielen (nicht in allen) Themes besonders behandelt und werden direkt (= nicht als Block) gezeigt.
Wenn Primary- und Secondary-Menü die gleiche Quelle haben, zeigt das Primary-Menü (= Hauptmenü) die erste Ebene und das Secondary-Menü die weiteren Ebenen an, sofern das Theme (oder ein entsprechendes Modul) das nicht noch anders handhabt.
Das Aufklappen der Untermenüpunkte mußt Du bei den Menüpunkten, die Unterpunkte haben, durch Anhaken der entsprechenden Option (Als ausgeklappt anzeigen) selbst einstellen. Erst dann werden die Unterpunkte bei den standard Pulldown-Menüs gezeigt.
Beste Grüße
Werner
>ein Menü in Drupal ist ein
am 12.09.2011 - 12:15 Uhr
>ein Menü in Drupal ist ein Block. Ein Block wird in Drupal nur dann angezeigt, wenn er einer
>Region zugeordnet ist und gemäß seiner Sichtbarkeitseinstellungen gezeigt werden soll.
Genauso dachte ich mir das auch und zwar als GILT-IMMER-Regel.
> Primary- und Secondary-Menü sind in vielen (nicht in allen) Themes besonders behandelt und werden direkt (= nicht als Block) gezeigt.
DAS (!) ist der zentrale Satz für mich. D.h. entgegen der Regel ganz oben gibt es also Themes die die Position des Hauptmenüs
hart codiert auf der Webseite einzementieren. Ich habe nämlich für das Theme "Danland" wie verückt in
Struktur --> Blöcke
nach dem Hauptmenü gesucht (und nicht gefunden). Das bedeutet also ich kann (zumindest in Danland) das Hauptmenü
NICHT (über Drupal) in einen anderen Block (sagen wir theoretisch den Fussbereich) verlagern. Sehr interessant.
Dann wird mir einiges klar.
Eine Verlagerung ist dann nur durch PHP Umschreiben oder Zusatzmodule möglich....
Abgesehen davon meint der allgemeine Java/C++Programmmierer unter "Menü" immer einem Menübaum in seiner Gesamtheit.
In Drupal wird aber immer unter "Menü" eigentlich immer nur EINE "Menüebene" verstanden. Ziemlich exotisch.
Gäbe es da noch was hnzuzufügen?
Tja, solche zentralen Aussagen sollte in den Drupal-Block- und Menüverwaltung-Tutorials GANZ oben stehen.
> Von Haus auf werden die in Abhängigkeit stehenden Unterpunkte durch einen Klick auf den Oberpunkt
>sichtbar. Nicht durchs hovern!
Das habe ich jetzt auch verstanden.
Danke nochmal an alle.
Peter
Du kannst Dein Hauptmenü in
am 12.09.2011 - 13:23 Uhr
Du kannst Dein Hauptmenü in Danland auch über die Blöcke in eine andere Region schieben, aber dann mußt Du in der page.tpl.php das direkte Handling herauslöschen bzw auskommentieren.
Ein Menü hat auch in Drupal eine Baumstruktur, wie Du das kennst. Es kommt aber immer darauf an, mit welchen Hilfsmitteln Du das darstellst. Bei manchen, z.B. bei Nice-Menü, kommt das dann über die Pulldown-Menüs zum Vorschein.
Beste Grüße
Werner