私は 3 つのコンテンツ タイプ A、B、C を持っています。B と C には、A と B を参照し、異なるマシン名を持つエンティティ参照フィールドがあります。参照ノードから親ノード ID を取得したい。
A は B を参照 B は C を参照
ここで、A にいる場合は B ノード ID を取得し、B にいる場合は C ノード ID を取得します。
プログラムでこれを達成するにはどうすればよいですか。
私は 3 つのコンテンツ タイプ A、B、C を持っています。B と C には、A と B を参照し、異なるマシン名を持つエンティティ参照フィールドがあります。参照ノードから親ノード ID を取得したい。
A は B を参照 B は C を参照
ここで、A にいる場合は B ノード ID を取得し、B にいる場合は C ノード ID を取得します。
プログラムでこれを達成するにはどうすればよいですか。
これは、単一の参照が設定されている場合に双方向の参照を作成できるCorresponding Entity Referencesモジュールを使用して行うことができます。そうすれば、親を検索する必要がなくなります。
それ以外の場合は、リレーションシップを介して親を検索できるビューを使用できます。