[Gelöst!] Node Teaser in einer weiteren Node als Tabelle darstellen
am 02.11.2013 - 14:46 Uhr in
Hallo,
ich wollte gerne Eure Meinung zu einem Gedanken von mir wissen.
Ich habe einen Content Type angelegt, der den Steckbrief eines Künstlers anzeigt. Es existiert ein weiterer Content Type für Musikalben.
Unter dem Steckbrief CT möchte ich gerne die Veröffentlichungen des Künstlers in tabellarischer Sicht auflisten. Es soll zuerst das Albumcover angezeigt werden in einer Reihe mit dem Titel, dem Genre und einem Rating.
Wenn man dann auf das Cover klickt, soll zur Album Seite weitergeleitet werden.
Nun führen bekanntlich viele Wege nach Rom. Am liebsten wäre mir eigentlich eine Views für den Content Type Musikalben. Aber dafür bin ich offenbar zu dumm. Ich bekomme es einfach nicht hin, dass mir nur für den jeweiligen Künstler die View dargestellt wird.
Entweder bekomme ich alle Alben die ich im Content Type Musikalben angelegt habe angezeigt oder wenn ich ich den Contextual Filter benutze, gar nichts mehr.
Ich könnte natürlich für jeden Interpreten eine eigene View erstellen, aber damit gehe ich dem Problem nur aus dem Weg und am Ende hätte ich bei 100 Künstlern 100 Views. Das wäre etwas unübersichtlich.
Meine jüngste Idee ging daher in Richtung Grid Field Formatter Modul. Ich hatte mir überlegt, ich könnte für den Content Type Musikalben einen Teaser erstellen, der mir mittels des Grid Field Formatter Moduls die Ansicht als Tabelle ausgibt.
Anschliessend könnte ich das Node Reference oder das Entity Reference Modul benutzen um diese Teaser im Steckbrief anzuzeigen.
Ich würde gerne wissen, was Ihr davon haltet? Vielleicht habt Ihr auch einen besseren Vorschlag?
- Anmelden oder Registrieren um Kommentare zu schreiben
Moinsen, lege mit Node
am 02.11.2013 - 17:02 Uhr
Moinsen,
lege mit Node Reference ein Node Reference Field in Alben an, welches den CT Steckbrief referenziert. Du kannst zusätzlich auch https://drupal.org/project/nodereference_URL nutzen, dann wird automatisch per Link das angelegte Album dem Steckbrief zugeordnet.
Dann erstellst du eine View für Album mit dem Display Typ EVA ( Modul EVA muss installiert sein) Mit EVA kannst Du die Alben- View in den Steckbrief integrieren. (Als EVA Field). In der View setzt Du einen Kontextfilter mit der Referenz auf Steckbrief. ( Inhalt:Feldname_des_Referenzfeldes). Bei "Falls der Filterwert nicht verfügbar ist", wählst Du "Vorgabewert bereitstellen" und als Typ: "Beitrags- ID aus der URL". Damit werden alle zugehörigen Alben unter dem Steckbrief Content angezeigt, bzw. kannst Du das bei den Manage Display Einstellungen des Steckbrief CT dann genau einstellen.
Vielen Dank für die
am 02.11.2013 - 18:50 Uhr
Vielen Dank für die Superanleitung! :-)
Soweit habe ich - glaube ich - alles verstanden. Wenn man weiss wie, klingt es eigentlich ganz einfach. ;-) Ich werde es gleich mal ausprobieren.
Titel der View ausblenden
am 05.11.2013 - 19:31 Uhr
Hallo noch mal,
ich wollte rasch Rückmeldung geben.
Die Anleitung von glycid war wirklich hervorragend. Vielen Dank für diese erstklassige Beschreibung eines, für einen Anfänger recht komplexen Themas! :-)
Ein kleines Problem habe ich dann doch noch.
In der tabellarischen Darstellung die ich mir für die View als Ansicht ausgewählt habe, erscheint nun über der Darstellung der Musikalben noch eine Titelzeile. Lässt sich die irgendwie abstellen?
Und falls ja, wo mache ich das? In der View oder in den Display Einstellungen für den CT?
Moin, in der View gibt es
am 05.11.2013 - 19:36 Uhr
Moin,
in der View gibt es entweder die Option Titel anzeigen ja/nein oder Du klickst in der View einfach auf den Titel und löschst den raus...
:-)
am 06.11.2013 - 10:55 Uhr
Hat geklappt! Danke! :-)