Relation vs. References vs. Entity Reference zum Verwalten von Beziehungen vom Typ Node-Reference


21

Es scheint, dass es mehrere aktive Module gibt, die alle ähnliche Funktionen haben. Kann jemand Informationen darüber anbieten, welche Branche am vielversprechendsten / wahrscheinlichsten ist, um zu überleben und zu gedeihen? Jeder Rat ist willkommen.

Antworten:


6

Ich habe sie alle für ein bevorstehendes Projekt ausprobiert. Und wie ich es sehe, verwenden Sie Relation nur, wenn Sie sich mit komplexen Beziehungen befassen, nicht mit Eins-zu-Eins-Referenzen. Wenn Sie eine Basisreferenz benötigen, würde ich Referenzen oder Entitätsreferenzen verwenden.

Ich denke, dass das letzte Update, das ein Widget für Relation betrifft, darin besteht, die Idee fallen zu lassen und Relation als reines API-Modul zu betrachten. Aber wer weiß?

Ein Hinweis, wenn Sie entityreference und field_collection zusammen verwenden möchten - es ist fehlerhaft. Nur zur Info.


Dank - Referenzen repliziert die d6-Funktionalität, die in meinem Fall völlig ausreichend ist ...
starsinmypockets

2
Können Sie Buggy angeben? Bei welchen Problemen werde ich laufen?
Andre Baumeier

13

Seit März 2012 wird auf der Projektseite des Referenzmoduls Entity Reference als Ersatz empfohlen.

Für grundlegende Verweise auf Knotentypen ist Entity Reference sicherlich einfacher einzurichten als Relation. Ich denke, eine gute allgemeine Regel wäre

Wenn Sie mit Entity Reference das tun können, was Sie wollen, verwenden Sie das. Ansonsten gehe mit Relation.


2
Stimme Patrick voll zu. Das Entityreference-Modul in Drupal 7 hat die gleiche Funktionalität wie die Nodereference- und Userreference-Module in Drupal 6.
Eugene Fidelin

2

Beziehung ist als Ersatz für Referenzen geplant. Besuchen Sie die Seiten Drupal.org/modules/references oder / relation. Die Beziehung sieht sehr gut aus, ist aber noch nicht vollständig implementiert. Sie haben an Widgets gearbeitet, um die Beziehungen zu erstellen, hatten aber auch einige Probleme. Trotz der Einschränkungen des aktuellen Widgets gefallen mir die Funktionen des Beziehungsmoduls. Ich habe mit beiden gearbeitet, da ich mich mit Drupal besser auskenne.


5
Ich denke, Entity Reference ist der natürliche Nachfolger von Referenzen, nicht Relation (sie sind sich nicht sehr ähnlich). Zitat von der Modulseite: "Referenzen werden höchstwahrscheinlich in naher Zukunft zugunsten von Entity Reference veraltet sein". Auf derselben Seite wird das Beziehungsmodul als "radikalere Alternative" aufgeführt
Clive

Ich habe nur Referenzen über Entitätsreferenzen verwendet. Auf einer Knotenbearbeitungsseite können Sie ein Knotenreferenzauswahl-Widget nach einer Ansicht filtern - das ist eine wirklich coole Funktion. Nicht sicher, ob Entity-Referenzen dies auch haben. Die Datenbankstruktur sah für beide sehr ähnlich aus, sodass die Migration von Verweisen auf Entitätsverweise in Zukunft nicht schwierig sein sollte ...
uwe

0

Ich empfehle, wenn möglich Entity Reference & Views anstelle von Relation zu verwenden. Für diejenigen, die sich über die Unterschiede wundern, habe ich einen Blog-Beitrag über die Installation von Relation sowie deren Vor- und Nachteile geschrieben. Ich hoffe das hilft einigen Leuten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.