View mit dem alle Geschwister einer Node angezeigt werden sollen
Eingetragen von studidani (15)
am 06.05.2011 - 14:02 Uhr in
am 06.05.2011 - 14:02 Uhr in
Folgendes habe ich angelegt.
Node:
- Veranstalter
- Veranstaltung
Die Node Veranstaltung hat eine Beziehung zu der Node Veranstalter.
Klickt man nun auf eine Veranstaltung sollen alle anderen Veranstaltungen des gleichen Veranstalters angezeigt werden.
Da ich nun schon ewig mit den Views rumbastle, im Internet gesucht und nichts gefunden habe, schreibe ich nun hier mal mein Posting.
In SQL hätte ich das Problem schon gelöst, darin bin ich fit.
Vielen Dank schon mal für die Tipps.
- Anmelden oder Registrieren um Kommentare zu schreiben
Das heißt, Du brauchst eine
am 06.05.2011 - 15:12 Uhr
Das heißt, Du brauchst eine View, die alle Nodes vom Typ Veranstalltung zeigt, die eine Beziehung haben zum Node eines bestimmten Veranstallters. Also eine Beziehung in Views eintragen und die zwingend machen. Dann nach dem Veranstallter über diese Beziehung filtern (oder besser als Argument übergeben). Du mußt jetzt nur noch dafür sorgen, daß diese View aufgerufen wird, wenn man auf eine Veranstalltung klickt.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
wla schrieb Du mußt jetzt nur
am 06.05.2011 - 15:26 Uhr
Du mußt jetzt nur noch dafür sorgen, daß diese View aufgerufen wird, wenn man auf eine Veranstalltung klickt.
Und das kannst Du ganz einfach mit Views Attach erreichen: http://drupal.org/project/views_attach
wie die Argumente über geben?
am 06.05.2011 - 15:59 Uhr
Also ich habe/hatte schon folgendes gemacht:
View angelegt.
- Filter: Contenttyp: Veranstaltung
- Beziehungen: Content: Veranstalter
- Felder: Beitrag:Titel
So werden dann alle Veranstaltungen angezeigt. Das ist soweit ganz klar.
Nur kapiere ich es nicht, wie ich die Argumente übergeben muss. Also dass ich von der aktuellen Node (Veranstaltung) die ID für den Veranstalter herraus bekomme. Und danach dann filtern kann.
Vielen Dank auch noch mals für die ersten Antworten.
Gruß Daniel