2 Block-Views mit Argument-Übergabe auf der selben Page einbinden

am 24.06.2012 - 08:41 Uhr in
Hallo Forum,
ich habe eine Page angelegt.
Wenn diese Page angezeigt wird, dann erscheinen darin zwei Block-Views.
Der eine View soll dabei den anderen über ein "Argument" steuern.
Wie mache ich das?
Angenommen die Seite heißt "Mitgliederdatenbank" und hat die URL "mitgliederdatenbank".
Jetzt erzeuge ich in dem anderen View eine verlinkte Länderliste (mit country_id) - und würde gerne,
wenn man auf eines der Länder klickt, die country_id als "Argument" an "mitgliederdatenbank"
übergeben, so wie z.B. "mitgliederdatenbank/44"
Jetzt steht da natürlich "Page not Found", da er die Seite "mitgliederdatenbank/2" nicht findet.
Aufbau:
PAGE (mitgliederdatenbank)
- Block 1: View mit Mitgliederliste (soll Länder-Id bekommen, z.B. Deutschland->id=1, damit alle Mitglieder aus Deutschland angezeigt werden)
- Block 2: View mit verlinkter Länderliste (Deutschland->id=1, Österreich->id=2, Schweiz->id=3, etc.)
Die beiden Block-Views existieren bereits und funktionieren auch.
Vielen Dank für Hilfe!
Liebe Grüße
Soezkan
- Anmelden oder Registrieren um Kommentare zu schreiben
Blöcke können keine Argumente
am 24.06.2012 - 10:19 Uhr
Blöcke können keine Argumente aus der URL übernehmen. Das kann also so ohne weiteres nicht gehen. Wenn der eine View eine Page mit Argument ist, könntest Du den über einen Block-View aufrufen lassen. Die normale Page klappt aber nicht mit den Argumenten, da die entsprechenden Unterseiten nicht existieren. Da hilft nur Umbauen bzw. andere Strukturen aufsetzen.
Eine andere Möglichkeit wäre mittels Ajax und jQuery.
Beste Grüße
Werner