Hämta data från field i annan node i 6.x.

Events happening in the community are now at Drupal community events on www.drupal.org.
Oestee's picture

Hej

Jag har en node.type för produkter och en för leverantörer jag har ett nodereference field mellan produkten och leverantören.

I noden för produkter vill jag inte bara visa namnet på noden för leverantören utan också adress och telefonnumer mm från olika fields som ligger i leverantörsnoden.

Man skulle kanske kunna göra en view (relationships) som visar dessa data:

http://drupal.org/node/289738

Är det rätt väg att gå?

Comments

Underbara Views

tobiassjosten's picture

Det är helt rätt väg att gå! Jag rekommenderar också Views attach, vilket gör att du kan "klistra fast" din vy på din produktnod, precis som vilket CCK-fält som helst. Det blir busenkelt att flytta omkring och använda informationen från relationen med det upplägget.

Eftersom nodreferenser är enkelriktade kan det ibland ställa till problem. Om du refererar från produkter till leverantör (som faller sig naturligt) så går det inte att, out-of-the-box, skapa en vy som hämtar in en leverantörs produkter. En lösning är NodeReferrer, som jag använde för att bygga relationer på Forskning & Framsteg. En annan lösning är Corresponding node references, som ger lite overhead eftersom den skapar dubletter av datan men som gör det möjligt att redigera relationer från båda hållen.


Tobias Sjösten

Tack för ditt svar, efter

Oestee's picture

Tack för ditt svar, efter lite strulande fick jag till det jag provade också att referera från leverantör till produkt med hjälp av nodreferrer och det fungerade.

Ska prova Views attach

/Oestee

Tack!

Azone's picture

Tack för denna tråd, den gav svar/uppslag till hur jag själv kanske kan lösa ett liknande problem.
Speciellt den dubbelriktade relationen har orsakat huvudbry.

--
Anders Olsén