modul: menu block - bedingtes einblenden von blöcken
Eingetragen von susi_333 (105)
am 06.09.2009 - 13:38 Uhr in
am 06.09.2009 - 13:38 Uhr in
Hallo,
nun probiere ich folgendes schon ewig:
Ich möchte wenn ich auf einen secondary link (rechts oben) klicke ein bestimmtes menü/block in der linken Seitenleise eingeblendet bekommen. Beispielwebsite: http://www.urlaub-gosch.de/
Aus einem anderen thread weis ich schon wie ich aus einem angelegten Menü einzelne Blöcke mache, nämlich mit dem Modul "Menu block" geht das recht einfach.
Was ich nicht verstehe ist wie diesen angelegten Block nun bedingt einblende. Also wenn ich auf Secondary Link 1 klicke dann erscheinenen mir z.b. 2 bestimmte Blocke links // klicke ich auf Secondary Link2 erscheint mir ein anderer Block.
Da hänge ich nun.
Vielen Dank
- Anmelden oder Registrieren um Kommentare zu schreiben
Bloecke haben eine
am 06.09.2009 - 14:38 Uhr
Bloecke haben eine Sichtbarkeitssteuerung.
------------------------
Quiptime Group
hi, ja das hab ich gesehen.
am 06.09.2009 - 14:40 Uhr
hi,
ja das hab ich gesehen. nur wie sage ich dem block dass er immer dann erscheinen soll wenn ich auf einen secondary link klicke und außerdem den anderen blöcken dass sie dann verschwinden sollen... da komm ich nicht darauf
Diese Frage kannst Du Dir
am 06.09.2009 - 16:49 Uhr
Diese Frage kannst Du Dir selbst beantworten in dem Du das Handbuch liest.
Fuer spezielles Tuning der Blocksichtbarkeit kann man als eine der 3 Moeglichkeiten PHP Code verwenden.
------------------------
Quiptime Group
jaja das mit dem php code
am 06.09.2009 - 18:15 Uhr
jaja das mit dem php code hab ich auch gelesen. ähm das kann ich aber so gar nicht. gibts da vielleicht ne anleitung für newbies?
ich habe (ohne den artikel im benuzerhandbuch gefunden zu haben) folgenden lösungsvorschlag:
nach url:
z.B. fische/*
das gefällt mir aber nicht so richtig gut, da die urls nicht ordendlich sortiert sind, macht also sehr viel arbeit das alles einzutragen.
nun frage ich mich ob ich das so machen kann wie mein beispiel (im ersten Post) klickt man auf einen secondary link kommt ein bestimmtes menü auf der linken seitenleiste. da stecke ich fest....
Ich verstehe das Problem
am 06.09.2009 - 18:28 Uhr
Ich verstehe das Problem nicht ganz. Wenn du Menu Block nutzt, willst du doch, dass der Block abhängig vom Hauptlink ist. Soll heißen: Klick auf Link1 und alle Untermenüpunkte von Link1 erscheinen. Klick auf Link2 und alle Untermenüpunkte von Link2 erscheinen.
Und du hast das schon richtig erkannt. Wenn nötig, kannst du die Blöcke mit den URLs steuern, eben zum Beispiel via /fische/* Das ist bei den Blöcken selbst eigentlich ausreichend erklärt.
Wenn deine URLs schlecht "sortiert" sind: Lege mit Pathauto ein System fest, das eindeutig ist und sich zum Beispiel nach der Position im Menü richtet (menupath), und lege alle Links entsprechend (automatisch) neu an. Dann wird eben aus www.urlaub-gosch.de/ausflugstipps -> http://www.urlaub-gosch.de/die-region/ausflugstipps - und du könntest diese Links über die-region/* ansprechen.
Ist es wirklich so schwer
am 06.09.2009 - 18:39 Uhr
Ist es wirklich so schwer die Suchfunktion im Forum zu benutzen?
http://www.drupalcenter.de/search/node/block+sichtbarkeit+php?page=1
Mit dieser Suche findet man einen Thread mit dem Titel "Dynamische Sichtbarkeitssteuerung von Blöcken mit PHP".
------------------------
Quiptime Group
danke ich glaiube ich sehe
am 06.09.2009 - 18:54 Uhr
danke ich glaiube ich sehe meinen fehler. ich lege meine seite neu an.
nun kann ich
1.
das verschachtelte menü unter secondary anlegen, dann erscheint wenn ich auf den secondary link klicke das menü auf der linken seite.
2. alternativ lege ich mir einen eigenen menüpunkt an (auf der hierarchieebene von secondary, primary bzw. hauptlinks) und verschachtele darunter mein menü.
nun muss ich mit dem modul menu_block einzelne blöcke aus meiner gleiderung erstellen und in den blöcken über pathauto angeben wann diese zu sehen sind.
richtig?
ich denke als anfänger dass die variante 2. mehr freiraum lässt wenn man z.b. einen bestimmten hierarchiepunkt auch bei zwei secondary links eingeblendet haben will. vielleicht ist es aber auch ganz egal, weil wenn man die variante 1 genommen hat muss man genauso das modul menü block.
nun habe ich noch 1 fragen zu dem modul menü block:
- ich verstehe es einfach nicht was damit gemeint ist wenn ich 1st level oder 2nd level angeben. nur bei 1st level blendet es etwas ein. die readme hilft gar nicht....
so ich glaube ich bin ein großes stück weiter. mal sehen ob ihr das auch so seht
Ich hatte in dem anderen
am 10.09.2009 - 20:07 Uhr
Ich hatte in dem anderen Thread schon einmal ( oder waren es zweimal.. ) von dem von mir eingesetzten Modul menu_block_split geschrieben. Dies wird auf der Seite www.urlaub-gosch.de eingesetzt und macht genau das, was du möchtest..
http://drupal.org/project/menu_block_split
Dieses Modul nimmt dir die Arbeit ab für jedes UnterMenu einen eigenen Block zu bestimmen.
Du legst dein Menu also ganz normal mit den entsprechenden Unterpunkten an - erstellst über das Modul eine neue Blockzuordnung - daraus werden dann 2 Blöcke für das 1st Level und das 2nd Level des Menus erzeugt..
Aufbau des Menus - das Menu hat den Namen Hauptmenu ( dieses wird für das Modul menu_block_split verwendet ):
In der Administration / Blockzuordnung schaut es wie folgt aus: