关系,引用和实体引用,用于管理节点引用类型的关系


Answers:


6

我已经为即将进行的项目尝试了所有方法。按照我的看法,仅当您要处理复杂的关系时才使用“关系”,而不是一对一的引用。如果您需要的是基本参考书,我将寻求参考书或实体参考书。

我认为关于Relation的小部件的最新更新是,他们将放弃这个想法,并考虑将Relation作为仅API的模块。但是谁知道呢?

需要注意的是,如果您想同时使用entityreference和field_collection-这很麻烦。只是


谢谢-参考文献复制了d6功能,就我而言,这完全足够...
starinmypockets 2011年

2
你能指定越野车吗?我会遇到什么问题?
Andre Baumeier

13

自2012年3月起,“参考”模块项目页面现在建议使用“实体参考”作为替代。

对于基本的节点类型引用,“实体引用”当然比“关系”更容易设置。我认为一个好的一般规则是

如果可以使用“实体引用”执行所需的操作,请使用它。否则,请使用关系。


2
完全同意Patrick的观点。在Drupal 7的EntityReference模块具有相同的功能和Nodereference模块Userreference在Drupal 6
尤金Fidelin

2

关系计划作为参考的替代。访问Drupal.org/modules/references或/ relation页面。关系看起来非常好,但尚未完全实现。他们一直在使用小部件来创建关系,但是也遇到了一些问题。尽管当前的小部件有限制,但我还是喜欢关系模块的功能。随着我对Drupal的熟悉,我一直在使用这两种方法。


5
我认为实体引用是引用的自然继承者,不是关系(它们不是很相似);在模块页面中引用:“在不久的将来,参考文献很可能会被弃用,以利于实体引用”。同一页上将“关系”模块标记为“更彻底的替代方案”
克莱夫(Clive)

我只是在实体引用上使用了引用。在节点编辑页面上,您可以按视图过滤节点引用选择小部件-这是一个非常酷的功能。不知道实体引用是否也有。两者的数据库结构看起来非常相似,因此将来从引用到实体引用的迁移应该不难...
uwe 2012年

0

如果可能,我建议使用“实体引用和视图”而不是“关系”。对于那些想知道这些差异的人,我写了一篇博客文章,介绍如何安装Relation及其优点和缺点。我希望这对某些人有帮助。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.