親と子の2つのコンテンツタイプがあります。 1対多の関係(多くの子供から1つの親)があります。私はこのコンテンツを移行していますが、現在の状況では、そのノード参照フィールドは子にあり、親を指しています。ただし、これを変更して、親のノード参照フィールドを無制限の数の項目に設定することができる場合があります(移行後の問題を回避するために、既存の「スキーマ」を保持する場合はおそらくより良いでしょう)。
親のノード編集フォームを作成したいと思います。このノード編集フォームでは、ノード参照フィールドの代わりとして、または親の既存の子のノード編集フォームを表示するビューとして、同じページに子ノード編集フォームを埋め込みたいです。ユーザーがフォームの上部にあるアコーディオンのようなボタンをクリックしたときに子ノードの編集フォームを表示するインターフェースを作成し、フォームの下にある「Add another」により新しい子ノードを作成しますadd形。
私が最初に考えたのは、ノード参照フィールドのテンプレートをオーバーライドして、ノード編集フォームをテーマに埋め込むことです。ただし、現在の「スキーマ」は、私が保持したい親ノードを指す子ノードであるため、このメソッドには対処しなければならない潜在的な副作用があるようです。
私の理想的な解決策はパネルを使用することですが、パネルで遊んでググリングを行った後、自分のニーズに固有の解決策が見つかりませんでした。
パネルを使用してフォーム(既存のノード編集フォームまたはノード参照フィールドが事前に入力されたノード追加フォーム)を埋め込むにはどうすればよいですか?それは可能ですか?そうでない場合、これを達成するための最良の方法は何ですか?
Entity Reference と Inline Entity Form をインストールすることでこれを実現できます。