Drupal 7でノード参照フィールドを作成する方法は?


8

私は困惑しています。これはD6 CCKで非常に貴重なオプションでしたが、コアに移行したため、noderefフィールドを作成するオプションが見つかりません(ただし、用語参照フィールドが見つかりました)。私はそれがそこにあるに違いないことを知っています、それはどこですか?

回答:


11

「ノード参照」および「ユーザー参照」フィールドタイプのDrupal 7バージョンを維持するプロジェクトはReferencesです。

CCKのコードの一部はコアコードに移植されていますが、一部のコードはまだサードパーティのモジュールに存在しています。CCK自体にはDrupal 7用のバージョンがあり、(とりわけ)Drupal 6からDrupal 7に更新するコードが含まれています。


2
理論的にはエンティティ間の関係を許可するRelationモジュール(drupal.org/project/relation)もあります(実際のリリースはまだありません)。
jhedstrom 2011年

4
Relationはすべてのリレーションのエンティティを構築します。リレーションにフィールドを追加したり、リレーションからビューを作成したりできます。これがやりすぎで、サイト内のすべてのエンティティの参照フィールドだけが必要な場合は、エンティティリファレンス(drupal。 org / project / entityreference)。
Capi Etheriel 2011

7

私が見つかりました。この概要は非常に役立ちます。

Referencesはスキップしますが、廃止される予定です。

単純なD6スタイルのユーザーおよびノー​​ド参照の場合は、エンティティ参照を使用します。このモジュールは、Drupal Commerceに必要です。そのプロジェクトが生きていて繁栄している限り、エンティティ参照が必要です。

エンティティ参照を見て、ニーズがより複雑な場合は、Relationを確認してください。リレーションを使用して非常に複雑なエンティティリレーションシップスキームを思い付くことができますが、柔軟性が必要であることがわかっている場合を除いて、この道を進むことはありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.