0

リレーショナル ビューをセットアップしようとしていますが、その方法がわかりません。

ノード タイプ Artist と Song を使用する例を次に示します。

アーティストの曲の長さ
ボブ・ディラン ライク・ア・ローリング・ストーン 2:00
ブルース・スプリングスティーン アトランティックシティ 4:00
Burce Springsteen ボーン・トゥ・ラン 5:24
ヴァン・モリソン ドミノ 3:22
ヴァン・モリソン ブラウン・アイド・ガール 4:30

Song へのノード参照 (無制限に設定) を持つ Artist ノード タイプと、長さの追加フィールドを持つ Song データ タイプがあると仮定すると、このビューを出力するようにビューを構成するにはどうすればよいでしょうか?

ありがとう!イアン

4

2 に答える 2

1

これは基本的に、Views 'Relationships' のリファレンス ユース ケースです。それらは、結合を明示的に記述して、同じビュー内の異なるノード セットをプルする方法です。

私がそれを構築する場合、Artist への単一ノード参照を持つ Song コンテンツ タイプを作成します。次に、「曲のタイトル」と「曲の長さ」フィールドを含む曲のビューを作成します。次に、「Artist」ノード参照フィールドの関係を追加します。このような関係を追加したら、ビューに 2 番目の「タイトル」フィールドを追加して、ノードではなくアーティストノードから取得するように指定できます。

于 2010-06-11T21:05:57.460 に答える
1

Drupalフォーラムで得た回答は次のとおりです。これは完全に機能しました。

以下では、artist が artist のタイトル フィールドであり、song が song のタイトル フィールドであると想定しています。

次のフィールドを持つビューを作成します: タイトル (ラベルをアーティストに設定) フィルター: ノード: 発行済みをはいに設定、ノード: タイプをアーティストに設定。

すべてのアーティストを一覧表示するビューが表示されます。

曲のアーティストのノード参照フィールドに関係を追加し、デルタが「すべて」であることを確認します。次の 2 つのフィールドを追加するときは、リレーションシップを使用します フィールド: ノード: タイトル (ラベルを歌に設定) フィールド: コンテンツ: 長さ (またはフィールドと呼ぶもの)

「基本設定」の下で、スタイルを「表」に設定します。

http://drupal.org/node/825168

于 2010-06-14T23:06:38.590 に答える