bei klick auf top navigation. komlett neue navigationspunkte in linker navigationsleiste
am 21.07.2009 - 09:04 Uhr in
Hallo,
meine Frage dreht sich um Menüs, vielleicht bin ich auch falsch in dieser Rubrik.
Die Webseite hat zwei Navigationsleisten:
- eine horizontale, obere Leiste (wie Du es auf drupalcenter.de hier auch siehst mit (Home, Links & Downloads, Handbuch&FAQ, Showroom usw)
- eine vertikale leiste (v-list menü) das ganz normal auf der linken Seite eingeblendet ist.
Mein ziel ist es, wenn Du auf einen Menüpunkt in der oberen, horizontalen Leiste klickst dass ein neues Menü links erscheint. (alles ist eine Drupal-Installation). es soll also nicht das Linke Menü auf/zugeklappt werden o.ä. sondern es soll ein komplett neues MEnü erscheinen. Die Frage ist nur wie das gehen kann....
Vielen Dank
- Anmelden oder Registrieren um Kommentare zu schreiben
Wenn es ein Untermenu ist
am 21.07.2009 - 09:19 Uhr
Wenn es ein Untermenu ist z.B. mit dem Modul Menu Block Split.
Oder du erstellst ein neues Menu, dadurch hast du automatisch einen Block. Diesen kannst du dann auf bestimmten Pfaden einblenden.
Falls das Menu aus einer Taxonomy kommen soll, gibt es auch verschiedene Module
alles klar. ich habe hin
am 22.07.2009 - 22:18 Uhr
alles klar. ich habe hin bekommen, dass ich nun mehrere blocks habe. stellt sich die frage wo ich einstellen kann dass nur ein bestimmter block erscheint (als linke navigation) wenn ich einen bestimmten pfad eingebe.
irgendwie finde ich das nicht
Unter admin/build/block/ >>
am 23.07.2009 - 00:25 Uhr
Unter admin/build/block/ >> Konfigurieren >> Sichtbarkeits-Einstellungen
hi, ich mag genau dasselbe
am 16.08.2009 - 00:58 Uhr
hi,
ich mag genau dasselbe haben. und wie mache ich dass, dass ich einen block bedigt einblende. wenn ich also in der navigationsleiste rechts (hauptlinks) oben auf einen link klicke, dann soll in der linken seitenleiste ein bestimmtes menü/Block erscheinen.
in dem block menü kann ich das nicht wirklich definieren - so eine bedingte sichtbarkeit...ich kann nur einen einzelnen node angeben aber da werde ich ja wahnsinnig ;)
bestimmt muss man bei menü > hauptlinks > pfad irgendwas schlaues eingeben
Schau dir dazu einmal das
am 17.08.2009 - 10:17 Uhr
Schau dir dazu einmal das Modul menu_block_split (http://drupal.org/project/menu_block_split) an - damit sollte dein Fall eigentlich ohne Probleme lösbar sein.
Hier kannst du definieren in welchem Block bspw. die 2.Menuebene angezeigt wird - um den Rest kümmert sich das Modul dann selbst. Du müsstest nur die Blöcke auf der Seite admin/build/block/list/ zuordnen
Ich nutze das Modul in recht vielen Seiten ;)..
Beispielhaft hier: http://www.urlaub-gosch.de/angebote
Die Untermenupunkte der Seite Angebote werden hier im linken Seitenbereich angezeigt..
MfG
Steffen
@SteffenR
am 17.08.2009 - 12:04 Uhr
Schön, dass wir auch nochmal drüber gesprochen haben... :-)
luzer schrieb Schön, dass
am 17.08.2009 - 12:17 Uhr
......
luzer schrieb Schön, dass
am 17.08.2009 - 12:17 Uhr
Schön, dass wir auch nochmal drüber gesprochen haben... :-)
Anscheinend hatte @susi_333 das gewünschte Modul nicht in den Kommentaren gesehen ;-)..
@luzer:
Hatte deinen Beitrag zum Thema aber auch eben erst vollständig gelesen - vorher nur "überflogen" ;)
Ein derartiges Menue lässt
am 17.08.2009 - 12:40 Uhr
Ein derartiges Menue lässt sich aber auch ganz einfach nur mit den CORE Bordmitteln realisieren. Mein Beispiel unter: http://www.drupalcenter.de/showroom/20764 nutzt kein Zusatzmodul, sondern nur primary und secondary Links, die zueinander in Abhängigkeit gebracht sind ...
Dabei bleiben aber im Gegensatz zu "steffens" Beispiel die Hauptpunkte "aktiv" ... wenn man einen der Unterpunkte auswählt ...
Das Resultat ist fast das gleiche - das ist aber auch immer wieder das "Geile" an Drupal, daß es nicht nur einen Ansatz gibt, um ein Problem zu lösen ...
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
hi, also ich fühle mich
am 24.08.2009 - 07:51 Uhr
hi,
also ich fühle mich noch nicht ganz richtig verstanden. das modul menü split brauche ich denke ich gar nicht weil ich eine drupal seite komplett neu anlege und die menüs ja auch eigene menüpunkte/blöcke definieren kann.
wenn ich bei den blöcken für das jeweilige menü eine bedingbte sichbarkeit z.b. eine konkrete domain eingebe haut das nicht hin weil ich ja dann 100 webseiten eingeben muss für die das menü sichtbar sein soll. irgendwie checke ich es nicht....
Zitat: z.b. eine konkrete
am 26.08.2009 - 07:07 Uhr
z.b. eine konkrete domain eingebe haut das nicht hin weil ich ja dann 100 webseiten eingeben muss
Das versteh jetzt ich wiederum nicht. Hast du mehrere Domains in deiner Installation?
Eine mögliche Steuerung sind Pfadnamen. Mit Hilfe von Pathauto kannst du sie für Inhaltstypen oder Taxonomy-Terms definieren. (z.B. Typ=story, Pfad=artikel/[title])
In der Block-Konfiguration dann eintragen artikel/*
Sonst gib mal ein konkretes Bsp.
Thoor schrieb Ein
am 26.08.2009 - 07:30 Uhr
Ein derartiges Menue lässt sich aber auch ganz einfach nur mit den CORE Bordmitteln realisieren. Mein Beispiel unter: http://www.drupalcenter.de/showroom/20764 nutzt kein Zusatzmodul, sondern nur primary und secondary Links, die zueinander in Abhängigkeit gebracht sind ...
Dabei bleiben aber im Gegensatz zu "steffens" Beispiel die Hauptpunkte "aktiv" ... wenn man einen der Unterpunkte auswählt ...
Das Resultat ist fast das gleiche - das ist aber auch immer wieder das "Geile" an Drupal, daß es nicht nur einen Ansatz gibt, um ein Problem zu lösen ...
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
kannst Du das vielleicht ein wenig genauer erklären, ich habe jeweils auch Menu-Block verwendet finde aber je weniger Module umso besser.
Vor allem wegen dem "aktiv" damit hatte ich Probleme, daa gibt es dann menu_trails aber eben braucht es da wirklich?
stoltoguzzi schrieb kannst
am 26.08.2009 - 09:33 Uhr
kannst Du das vielleicht ein wenig genauer erklären, ich habe jeweils auch Menu-Block verwendet finde aber je weniger Module umso besser.
Vor allem wegen dem "aktiv" damit hatte ich Probleme, daa gibt es dann menu_trails aber eben braucht es da wirklich?
Sofern Du in Deinem verwendeten Theme PRIMARY LINKS und SECONDARY LINKS hast, brauchst du eigentlich nur in den MENUE Einstellungen unter admin/build/menu/settings eine Abhängigkeit herstellen!
In meinem Beispiel ist Hauptlinks die Quelle für alles.
Dann legst Du Dir ein Hauptlinks Menue an, indem alles steht, auch in der zweiten Ebene. Diese wird ja über SECONDARY aufgerufen.
Du brauchst nur:
<?php if (isset($primary_links)) : ?>
<?php print theme('links', $primary_links, array('class' => 'links primary-links')) ?>
<?php endif; ?>
und
<?php if (isset($secondary_links)) : ?>
<div id="secondary-links"><?php print theme('links', $secondary_links, array('class' => 'links secondary-links')) ?></div>
<?php endif; ?>
in Deiner page.tpl.php
Und das Aussehen bestimmst Du dann mittels CSS! Und wirklich alles ohne ein Zusatzmodul ... Mit obigem Code benötigt man kein Zusatzmodul und keine Patches ... Alle nötigen CSS Klassen kommen von Drupal selbst.
---------------------------------------------------------------------------
Drupal Design Probleme? Sofern noch nicht geschehen - Firefox und Firebug installieren. Seite aufrufen, "F12" drücken, und "Untersuchen" auswählen ...
NEU! Drupalseiten vorstellen, bewerten und kommentieren - Jetzt eintragen!
ohja zurücjk aus dem urlaub
am 04.09.2009 - 07:07 Uhr
ohja zurücjk aus dem urlaub sitze ich nun wieder da wo ich aufgehört habe.
also der post von THOOR ist glaube ich ganz nahe dran.
was ich will:
nehmen wir an ich habe rechts oben (primarylinks) zwei links stehen "prim1" und "prim2". klicke ich auf "prim1" soll in der linken der menüpunkt "menu1" erscheinen.
klicke ich auf "prim2" soll in der linken navigationsleitse (v-list-menü) der Menüpunkt "menu1" und "menu2" erscheinen. noch dabei?? sehr gut
was ich jetzt mache:
meine drupalinstallation ist ganz neu.
SCHRITT 1
entweder ich lege einzelne v-list-menüs auf derselben hierarchie wie z.b. primary oder secondary links an. da das unübersichtlich werden kann, kann ich auch mehrere v-list menüs unter einem Menüpunkt an (und mit dem modul menu-block trennen). Beispiel:
entweder ich lege menüs so an:
- primary links
- secondary links
- menu1
- menu2
Alternativ:
- primary links
- secondary links
- hauptlinks
--- menu1
--- menu2
SCHRITT 2
nun möchte die bedingte ansicht einrichten. also dass wenn ich auf einen bestimmten primary Link (oder auch shiny buttom) klicke ein bestimmtes v-list navigations-menu (linke spalte) erscheint. das sollte ja ein problem sein das jeder hat. wenn ich oben drauf klicke sollte ja dann in der hauptnavigation ein bestimmtes menü angezeigt werden.
ich gehe in page.tpl.php und ändere was n0ochmal genau? ich habe das nicht wirklich verstanden weshalb ich was ändere bzw. was ich in meinem fall ändern muss.denn wenn ich den code so einfüge habe ich ja noch nirgends angegeben wann welches menü erscheinen soll. ich muss ja noch irgendwie definieren wann "menu1" und "menu2"
zu sehen ist wenn ich z.b. auf "prim2" klicke.
ähm ich hoffe ich habe das mit dem beispiel besser erklären können. alleine komme ich irgendwie nicht zum ziel - und da das problem doch eigentlich jeden betrifft müsste das ja ganz einfach gehen.....danke nochmal
Ich hatte es in einem Post
am 04.09.2009 - 13:21 Uhr
Ich hatte es in einem Post weiter oben schon einmal erwähnt. Für den von dir beschriebenen Anwendungsfall gibt es das Modul menu_block_split ( http://drupal.org/project/menu_block_split ) - dies ist nicht mit dem Menu_Block Modul gleichzusetzen..
Anbei ein Auszug aus der Beschreibung
With this module you can split any menu block into two different blocks: a first block with the first level menu entries only and a second block with any second level and sub level menu entries. You can have as many splitted blocks as you need.
Hallo, @Steffen: Ich glaude
am 04.09.2009 - 14:25 Uhr
Hallo,
@Steffen: Ich glaude Susi möchte nicht, dass komplette Menüblöcke angezeigt bzw. versteckt werden, wenn man auf Menüpunkte der rechten Seite klickt, sondern einzelne Menüpunkte innerhalb des selben Menüblocks(@susi: richtig?). Somit ist menu_block_split imho nicht geeignet, oder?
Soweit ich weiß, kann man nur gesamte Blöcke bedingt anzeigen, jedoch nicht einzelne Menüpunkte (außer über permissions gesteuert).
Eine Lösung wären vielleicht zwei verschiedene (fast gleiche) Menüs. Ist aber dirty.
also dass ich einzelne
am 06.09.2009 - 13:39 Uhr
also dass ich einzelne blöcke anlegen sollte weis ich inzwischen. die frage ist nur wie ich definiere welche blöcke es in dere linken navigationsspalte anzeigt wenn ich auf einen der shiny buttoms bzw. secondary/primary links klicke.
da komm ich nicht weiter....
//edit inzwischen ist es eine modulfrage. ich habe hier einen neuen post angefangen da ich das ganze wohl mit dem modul menu block lösen kann.
http://www.drupalcenter.de/node/21226