[gelöst] Field Collection: Einem Eintrag die Referenz mitgeben, in welcher Node er angelegt wurde, um in Views darauf zu filtern
Eingetragen von jshoffmann (82)
am 04.04.2012 - 13:37 Uhr in
am 04.04.2012 - 13:37 Uhr in
Hallo Community,
aktuell benutze ich das Modul "Field collection 7.x-1.0-beta4".
Ich habe nun einen Inhaltstypen angelegt, welcher eine Field Collection bestehend aus drei Feldern enthält. Diese gebe ich in einer View aus.
Leider fehlt mir bei diesen Field Collections jedoch die Referenz, zu welcher Node sie eigentlich gehören, damit ich in der View danach filtern kann.
Beispielsweise: Gib mir nur die Field Collection Items aus, die zur Node 15 gehören. Oder: Gib mir nur die Field Collection Items aus, die zur Node mit dem Titel "Release Notes 15" gehören.
Hat jemand eine Idee?
Vielen Dank für eure Hilfe im Voraus!
Viele Grüße,
Jacqueline
- Anmelden oder Registrieren um Kommentare zu schreiben
hi Jacqueline ist nur ein
am 05.04.2012 - 09:22 Uhr
hi Jacqueline
ist nur ein theoretischer vorschlag den ich selbst so noch nicht
umgesetzt habe mit field collection
füge deiner collection eine node refernce hinzu
dann kannst du mit rules
wenn ein node angelegt wurde die
reference auf das node in die neu angelegte
collection schreiben
(ist ein bisschen fummelig am anfang
du musst zum bsp die field-collection
erst als entity in die rule 'fetchen'
bzw eine condition anlegen
das das field node-reference auch existiert)
für rules gibt es hier ein ganz gutes video
http://dev.nodeone.se/node/634
diese node-relation kannst du dann in
views 'einlesen'
grüße und viel erfolg
stef
Ich werd die Module mal ausprobieren, danke!
am 11.04.2012 - 10:50 Uhr
Hallo Stef,
vielen Dank für deine Antwort. Ich werd mir die entsprechenden Module mal installieren und das ganze Ausprobieren. Klingt zwar etwas komplex, ich werd' mich mal rein denken, aber wenn's klappt, super!
Ich meld' mich dann zurück, wenn ich was Näheres weiß.
Eine Frage hab' ich noch dazu: gibt's die Möglichkeit, diese Node Reference als "versteckt" zu markieren? Damit derjenige, der die Inhalte später pflegt, sich nicht genötigt fühlt, dort etwas Falsches einzugeben?
Dankeschön und viele Grüße!
Jacqueline
Edit: 11.04.2012
Hallo!
Nach langem, langem, langem Suchen, Googlen und Probieren habe ich nun eine simple Lösung gefunden. Es kann so einfach sein, wenn man weiß, wo man suchen muss :/.
Also ich habe nun einfach in meiner View, die auf die "Field Collection Items" ging, eine Relation "Field collection item: Entity with the [content]" hinzugefügt und nun habe ich in der View auch alle Inhaltsfelder zur Verfügung. Darüber kann ich nun ganz einfach die Node-ID einlesen und darauf filtern.
Dennoch vielen herzlichen Dank für die Hilfe Stef!
Viele Grüße,
Jacqueline
hallo Jacqueline Zitat: ich
am 11.04.2012 - 12:00 Uhr
hallo Jacqueline
ich habe nun einfach in meiner View, die auf die "Field Collection Items" ging, eine Relation "Field collection item: Entity with the [content]" hinzugefügt
genau das hatte ich auch mal versucht, aber es hat nicht funktioniert. so bin ich bei rules gelandet.
aber super das das doch so geht, weil das ist ja wirklich viel einfacher!
das werde ich gleich nochmal versuchen!
herzlichen Dank für die Hilfe Stef!
das geb ich dir direkt zurück :)
viele grüße
stef
Hallo ihr zwei, ich steh grad
am 17.10.2012 - 10:22 Uhr
Hallo ihr zwei,
ich steh grad vor einem ähnlichen Problem, dieser Beitrag hat mir schon sehr weitergeholfen aber jetzt komm ich nicht mehr weiter. Ich würde gerne eine Galerie machen, die hat allgemeinen Titel und Beschreibung, dann kommen die field-collections mit Bild und Bildbeschreibung.
Ich hab einen Display erstellt für die thumbs, einen weiteren für das große bild mit Bildbeschreibung und nun bräuchte ich den Hauptdisplay, wo Titel und Beschreibung der Galerie erscheinen und die dazugehörigen field-collections, aber ich scheitere am Filter, von denen, die aufgelistet werden, erscheint mir keiner besonders logisch, vielleicht versteh ich es auch einfach nicht. Ich kann zwar die Nid ausgeben, aber wie sieht bei euch der dazugehörige Filter aus? Oder ist die Idee mit dem Attachment eigentlich die falsche Herangehensweise?
Vielleicht fällt euch was ein! Danke schon mal