[gelöst] Block abhängig vom aktiven primary link.

am 26.05.2009 - 12:40 Uhr in
Hallo,
ich möchte einen Block abhängig vom aktiven Primary link anzeigen lassen.
Weiss jemand wie das PHP Ausschlusskriterium innerhalb des Blockes aussehen müsste? Ich bin neu in Drupal und habe noch keine gute Dokumentation gefunden, die mir nahelegt von wo ich welche Funktionen aufrufen kann und welche Werte wann verfügbar sind.
Viele Grüße
- Anmelden oder Registrieren um Kommentare zu schreiben
Was verstehst Du unter "aktivem Primay Link"?
am 26.05.2009 - 12:43 Uhr
Was verstehst Du unter "aktivem Primay Link"?
------------------------
Quiptime Group
Block Sichtbarkeit
am 26.05.2009 - 12:48 Uhr
Moin!
Wenn ein Primary Link aktiv ist, wird vermutlich auch eine bestimmte Seite angezeigt. Dann kannst Du einfach bei den Sichtbarkeitseinstellungen des Blocks den Pfad zu der Seite eintragen und somit festlegen, dass der Block nur auf dieser Seite angezeigt werden soll.
hth,
Stefan
--
es soll ja wirklich schonmal jemand eine Lösung für ein Problem gefunden haben, indem er danach gesucht hat...
Vielen Dank für die
am 26.05.2009 - 12:57 Uhr
Vielen Dank für die Antwort,
vielleicht habe ich mich noch nicht detailliert genug ausgedrückt.
Ich habe eine Menüstruktur mit 3 Ebenen ich möchte nun einen bestimmten Block auf allen unterseiten dieses Menüpunktes anzeigen. Natürlich ohne dass ich neue Seiten manuell nachtragen muss... :)
Soweit ich weiss bräuchte ich dafür eine Abfrage die mit ein true zurück gibt wenn ich mich unterhalb des in dem Script angegeben Menü item befinde.
Vielen dank und viele Grüße
Wildcard?
am 26.05.2009 - 13:13 Uhr
Reicht es nicht den Block als sichtbar zu kennzeichnen mit folgendem Eintrag?
MenuLevel1/*
Gruss Roger
Ich glaube nicht, ich habe
am 26.05.2009 - 13:38 Uhr
Ich glaube nicht,
ich habe z.B. einen Menüpunkt "Veranstaltungen" und möchte nun auf allen Seiten darunter einen bestimmten Block anzeigen. Eben ohne Ihn immer hinzu zu fügen.
Viele Grüße
Block Sichtbarkeit
am 26.05.2009 - 13:41 Uhr
Wenn Du vernünftige Pfadstrukturen verwendest, funktioniert das sogar wunderbar mit dem *.
Zum Beispiel:
veranstaltungen
veranstaltungen/*
würde für "veranstaltungen", "veranstaltungen/2009/09" und "veranstaltungen/2009/09/drupalcon" greifen.
hth,
Stefan
--
es soll ja wirklich schonmal jemand eine Lösung für ein Problem gefunden haben, indem er danach gesucht hat...
hi, klingt nach eine sehr
am 26.05.2009 - 15:00 Uhr
hi,
klingt nach eine sehr leichten Lösung nach der ich gesucht habe. Konnte mir auch garnicht vorestellen, dass das so schwierig sein kann.
Du meinst also mit url path settings? Ich müsste also:
1. Beim meinem Content den Pfad ausdenken und alle meine Seiten dann so anlegen
Beispiel:
veranstaltungen/veranstaltung_1
veranstaltungen/veranstaltung_2
veranstaltungen/veranstaltung_2/termin_1
veranstaltungen/veranstaltung_2/termin_2
...
2. Im Block den Link eintragen
veranstaltungen/*
3. Nun muss ich diese Pfade aus 1. auch in mein Menü übernehmen. Wo ich vorher direkt das node angegeben habe? Das funktioniert leider nicht... also mache ich wahrscheinlich noch was falsch?
Ja so müsste das gehen. Du
am 26.05.2009 - 16:24 Uhr
Du kannst dir auch mal pathauto anschauen, das erledigt die Pfadbenennung weitgehend automatisch.
Und die Baumstruktur ergibt sich aus der Taxonomie.
Vielen Dank für die vielen
am 03.06.2009 - 10:34 Uhr
Vielen Dank für die vielen Antworten. Das mit den Pfaden funktioniert inzwischen gut. Wie ich finde ist es bei manueller Eingabe ein gutes Instrument um die Blocks und auch andere Dinge zu steuern. Pathauto werde ich aber auch noch mal versuchen...
Viele Grüße
Philip
Alternativ könntest Du auch
am 04.06.2009 - 08:55 Uhr
Alternativ könntest Du auch ein Feld erstellen welches Dir die Blöcke anzeigt und aus denen wählst Du dann den Block bei der Erstellung aus den Du haben möchtest. Dann erzeugst Du einen view der danach filtert und der Dir Deinen Blockinhalt ausgibt.
Der Vorteil dieser Variante ist, dass Du auch innerhalb Deiner Menüpfade die Blöcke nach belieben anzeigen kannst.