web-dev-qa-db-ja.com

2つの異なるコンテンツタイプをビューにリンクする

この方法でデータをビューにリンクできるかどうか疑問に思っていました:

2つのコンテンツタイプ(current_stateとdesired_state)があり、どちらにも3つのフィールド(location、item、quantity)があります。

データを結合して、次のようなテーブルに表示するにはどうすればよいですか。

location | item | desired_quantity | current_quantity

他の権限を持つユーザーが編集できるため、これらのコンテンツタイプを分離しました。

5
Fuzzy

2つのコンテンツタイプAおよびBがあり、フィールド参照を持つコンテンツタイプBのコンテンツを表示するとします。つまり、AとBの両方に共通のフィールドがあります。次に:

  1. viewFilter Criteriaに単純にadd Bします。
  2. アドバンスオプションContextual Filterを使用してAのnidを追加します。
  3. 関係フィールド詳細オプションBの関係逆順に追加します。
3
Nitesh Sethia

次の手順を実行します:

  1. モジュールをインストールする refernces

  2. 新しいビューを作成します。

  3. フィルター基準セクションで、表示したいsecondコンテンツタイプを追加します。

  4. 次に、コンテキストフィルターセクションで、secondコンテンツタイプをリンクしたフィールドノード参照を追加します。

  5. 最後に、2番目のコンテンツタイプの関係を逆の順序で追加して、出力を取得します。

1
neetu morwani

あなたは私が見つけたビューのチュートリアルで関係を利用することができます here

0
niksmac

これら2つのコンテンツタイプをテーブル(ビュー)に表示するだけの場合は、コンテンツタイプ間を関連付ける必要はありません。

次の手順に従ってください:
1-新しいビュー(テーブル表示)を作成します。
2-フィルター:コンテンツタイプ(current_state&desired_state)。
3-フィールドを追加します。
4-フォーマットセクションで、「テーブル」の横の設定をクリックします。
5- "COLUMN"でフィールドを選択すると、2つのフィールド(コンテンツタイプが異なるフィールド)を表示できます。たとえば、2つのフィールド(車モデル、モーターモデル)があるので、(モーターモデル)の[列]から(車モデル)を選択すると、1つの列に表示されます。

6-最初のフィールドの名前を変更します(この例では、「Car model」フィールドの名前を「model」に変更します)。

ツアービューにあるすべてのフィールドについて、手順5と6を繰り返します。

0
abd

これを行う1つの方法は、 参照 モジュールを使用して、2つのノード間の関係を作成することです。

  1. 参照をインストールした後、他のコンテンツタイプを指すために使用できるコンテンツタイプの1つにノード参照を追加します。
  2. ビューを作成するときに、参照先ノードに関係を追加します。
  3. その後、ビューにフィールドを追加するときに、参照ノードからフィールドを表示できます。

したがって、たとえば、current_quantityフィールドにノード参照フィールドを追加して、desired_quantityタイプの参照ノードに追加した場合は、関連性のあるdesired_quantityノードにリレーションシップを追加し、その後、current_quantityフィールドのビューにdesired_quantityフィールドを追加できます。

0
beth