views + entity reference: Darstellung der Kind-Elemente in einer Liste der Eltern

am 30.10.2014 - 13:01 Uhr in
Hallo,
jetzt versuch ich schon einen ganzen Tag eine Anleitung für mein megasimples Problem zu ergoogeln, bin aber scheinbar mal wieder zu doof...
Ich habe einen Inhaltstyp "Kurs" und einen Inhaltstyp "Kursdurchführung", da ein Kurs mehrmals stattfinden kann und ich damit zu jedem Kurs eine Liste mit den Durchführungen erstellen möchte. Kurs enthält eine entity reference auf Kursdurchführung, womit ich beim Anlegen eines Kurses wunderbar direkt mittels inline entity form die zugehörigen Durchführungen anlegen kann. Wie krieg ich jetzt eine Tabelle der Kurse hin, wo zu jedem Kurs die Durchführungen gelistet werden. Also etwa so:
Kurs 1 - Dezember 2014, Februar 2015, Juni 2015
Kurs 2 - Januar 2015, September 2015
Ich hab die Relation angelegt, bekomme die Felder der Durchführungen auch hinzugefügt und krieg aktuell folgendes:
Kurs 1 - Dezember 2014
Kurs 1 - Februar 2015
Kurs 1 - Juni 2015
Kurs 2 - Januar 2015
Kurs 2 - September 2015
Aber ich will ja jeden Kurs nur einmal da stehen haben und dazu alle Durchführungen. Das kann doch nur eine Kleinigkeit sein...
Bin seit gestern am suchen, auch hier im Forum - aber immer noch nicht fündig geworden... :(((
Wäre für jeden Hinweis dankbar!
Danke schon mal im Voraus
Hans
- Anmelden oder Registrieren um Kommentare zu schreiben
1. Bei den Feldern müsste es
am 30.10.2014 - 13:35 Uhr
1. Bei den Feldern müsste es ein Feld geben, was alle referenzierten Inhalte zur Node anzeigt. Dort gibt es dann eine Option (Multiple Fields).
Wenn man die Relation setzt, erscheinen weitere Felder zur Auswahl.
2. Dann die Inhalte Inhalte gruppieren lassen (bei den Darstellungsoptionen).
Hallo Goekmen, also mein
am 30.10.2014 - 14:04 Uhr
Hallo Goekmen,
also mein Inhaltstyp Kursdurchführungen hat das Date-Feld "Dauer (von-bis)". Das Feld kann ich hinzufügen und hab dabei auch die Option, die Relation auszuwählen. Aber wenn ich die Relation auswähle, kommt die Option Multiple Fields bei dem Feld nicht! :(
Wenn ich diese Feld hinzufüge, dann krieg ich genau das, was ich eingangs hingeschrieben hab, nämlich jede Kombination von Kurs und Kursdurchführung nacheinander.
Kurs 1 - Durchführung 1
Kurs 1 - Durchführung 2
Kurs 2 - Durchführung 1
Kurs 2 - Durchführung 2
Was mach ich nur falsch?????
Mach mal ein Screenshot von
am 30.10.2014 - 14:11 Uhr
Mach mal ein Screenshot von deiner View bitte.
Gruppieren müsstest du aber trotzdem können. Hast du das schon überhaupt probiert?
Ja, hab ich! Ergebnisse siehe
am 30.10.2014 - 14:52 Uhr
Ja, hab ich! Ergebnisse siehe Screenshots - hilft Dir das weiter? :)
Ich hab das "Zeitraum"-Feld
am 30.10.2014 - 14:57 Uhr
Ich hab das "Zeitraum"-Feld hinzugefügt. Gruppiert hab ich einmal nach der Kurs-ID und einmal nach Zeitraum. Aber beidesmal erhalte ich den Kurs zwei mal. Ich möchte aber, dass bei dem einen Kurs beide Zeiträume erscheinen.
Ich hoffe, ich drück mich verständlich aus... :)
Und: ganz lieben Dank für Deine Mühen!!!!!!
Ich hab auch schon versucht,
am 30.10.2014 - 15:24 Uhr
Ich hab auch schon versucht, die Entity Kursdurchführung als gerenderte Entität hinzuzufügen. Dafür hab ich extra einen Viewmode in der Kursdurchführung-Entität angelegt, der nur das Feld "Dauer" beinhaltet. Aber wenn ich das einfüge, bleibt das Feld Zeitraum leer - mal ganz davon abgesehen, dass ich den zugehörigen Kurs dann auch zweimal angezeigt bekomm... :(
Ich kann das Datumsfeld in
am 30.10.2014 - 15:30 Uhr
Ich kann das Datumsfeld in den Feldern nicht entdecken. Welches Feld erzeugt das Datumsfeld (Mittwoch, etc...)?
Du scheinst Panels zu benutzen. Damit kenne ich mich leider nicht aus. Wozu brauchst du Panels?
Das ist das "Dauer"-Feld, im
am 30.10.2014 - 15:54 Uhr
Das ist das "Dauer"-Feld, im zweiten Screenshot ganz unten.
Naja, mit Panels hab ich die Kursseite gestaltet. Hab Liste und hervorgehobenes Formular in verschiedenen Panels, einen Einleitungstext in einem dritten.
Aber witzigerweise hab ich es jetzt über die gerenderte Entität doch hingekriegt. Aber muss ich verstehen, warum ich beim hinzufügen der referenced entity "Kursdurchführungen" die Beziehung nicht auswählen darf? Hab es jetzt mal ohne Relation probiert - und siehe da: es geht! Aber ich kapier beim besten Willen nicht, warum die referenzierte Entität nur "ohne Beziehung" eingefügt werden kann!!!!!! :((((
edit: ich meinte natürlich den dritten Sreenshot! Sorry
Aber das Feld
am 30.10.2014 - 16:04 Uhr
Aber das Feld Datumsfeld/Dauer taucht nicht bei deinen Feldern auf die gerendert werden (oder habe ich was übersehen)?
Screenshot 1 & 2 meine ich.
Bei Screenshot 3 ist das Feld nicht ausgewählt.
Nein, hast Du nicht - den
am 30.10.2014 - 16:27 Uhr
Nein, hast Du nicht - den Screenshot hatte ich gemacht, bevor ich das Feld nochmal eingefügt hatte.
Jetzt aber nochmal, aber mit dem fraglichen Feld:
Verwendest du verschiedene
am 30.10.2014 - 16:59 Uhr
Verwendest du verschiedene Nodes für das Datum oder wiederholst du das Datum (Date Repeat)?
Ich verwende das date-Feld
am 30.10.2014 - 17:03 Uhr
Ich verwende das date-Feld (date-Modul), bei dem man auch das Enddatum angeben lassen kann. Kann das die Ursache sein?
Das Thema ist nicht ganz
am 30.10.2014 - 17:12 Uhr
Das Thema ist nicht ganz unkompliziert. Denke mal das geht in diese Richtung hier:
https://www.drupal.org/node/1118288
Ich würde folgendes machen:
Schnell eine Test-View erstellen und die Ausgangssituation umkehren.
Kursdurchführungen und dann eine Beziehung zu Kurs/Kursthema,
Theoretisch müssten dann alle Termine aufgelistet werden.
Dann gruppierst du nach der Kurs/Kurs Thema.
Aber, wenn ich statt dem
am 30.10.2014 - 17:31 Uhr
Aber, wenn ich statt dem von-bis-Feld das body-Feld der Kursdurchführung einfüge, hab ich den selben Effekt. :(
Die Referenz am Kurs zu haben gibt mir die Möglichkeit, mit dem inline entity form modul dem User das Anlegen der Kursdurchführungen direkt beim Anlegen des Kurses zu ermöglichen. Das ist superpraktisch.
Aber mir kommt diese Anforderung doch eigentlich ziemlich banal vor. Solche Eltern-Kind-Beziehungen in einem View darzustellen, kann doch kein so ungewöhnliches Anliegen sein... :(((
edit: Und außerdem hab ich bei meinem endlosgegoogle irgendwo gelesen, dass die entity-Referenz ja von der Richtung der Referenz eigentlich gar nicht abhängig ist. Glaub, das war in einem Videotutorial von Shane Thomas (codekarate.com).