0

次のコンテンツ タイプを想像してください。

コンテンツ タイプ A - タイトル - 「タイプ B のコンテンツを追加」というリンクのあるフィールド

コンテンツ タイプ B - タイトル - ノード参照

コンテンツ タイプ A のコンテンツを追加してこのノードを表示すると、「タイプ B のコンテンツを追加」というリンクが表示されます。このリンク (/node/add/b) をクリックすると、タイプ A の前のノードへの直接参照が表示されます。例:

ユーザーは、url node/10 で「Awesome content」というタイトルの新しいコンテンツ (タイプ A) を追加します。他のユーザーがこのノードを表示し、「タイプ b のコンテンツを追加」というリンクを見て、node/add/b を開きます。このノード フォームには、「ノード参照」フィールドがあり、これが最後のユーザーの元のノードであるため、ノード/20 が自動的に事前選択されます。これは可能ですか?

4

3 に答える 3

1

私はこれを行うモジュールを見たことがありません。

ただし、ノードAにリンクを設定することでそれを行うことができますが、「node / add / b」ではなく、「node / add / b /[nodeAid]」にリンクすることができます。

次に、ノードbにノード参照フィールドがあり、このフィールドのデフォルトをform_alterで設定し、form_alterのarg(3)でノードAのIDを取得します。

于 2013-01-17T09:19:50.543 に答える
0

この新しいモジュールが役立つと思います。Inline Entity Form を使用すると、ContentTypeB ノードを表すインライン フィールドを保持する ContentTypeA ノードを編集できます。これはすべて同じページからです。これに追加すると、そのフィールドから複数のフィールドとノードを追加できると思います。それを説明するYouTubeビデオがあります

于 2013-02-03T22:52:52.267 に答える
0

Nodereference URL ウィジェットは、これを魔法のように素晴らしいものにします。

于 2013-02-04T09:48:21.850 に答える