如何在Drupal 7中创建节点引用字段?


8

我很困惑。在D6 CCK中,这是一个非常有价值的选项,但是由于它已经进入了内核,所以我找不到创建noderef字段的选项(尽管找到了术语参考字段)。我知道它一定在外面,在哪里?

Answers:


11

维护Drupal 7版本的“节点引用”和“用户引用”字段类型的项目是References

CCK的部分代码已移植到核心代码中,但某些代码仍驻留在第三方模块中。CCK本身具有适用于Drupal 7的版本,该版本包含从Drupal 6更新至Drupal 7的代码(以及其他功能)。


2
还有一个Relation模块(drupal.org/project/relation),从理论上讲,它将允许任何实体之间的关系(尽管尚无实际发行版)。
jhedstrom 2011年

4
关系为每个关系建立一个实体,您可以向该关系中添加字段,从该关系中获取视图,等等。如果这太过分了,而您想要的只是站点中每个实体的参考字段,请尝试使用Entity Reference(drupal。 org / project / entityreference)。
Capi Etheriel '12

7

我发现此总结非常有帮助。

我将跳过References,它似乎已经过时了。

对于简单的D6样式用户和节点引用,请使用Entity Reference。只要该项目仍然存在并且正在蓬勃发展,Drupal Commerce便需要此模块,entityreference也将如此。

如果您查看实体参考并且您的需求更为复杂,请查看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.