2011-10-23 14 views
1

Drupal 7でReferences moduleを使用しています。私はプロジェクトとクライアント(コンテンツタイプ)を持っているので、プロジェクトは多くのクライアントに属し、クライアントは多くのプロジェクトがあります。無制限の値を受け入れるProjectコンテンツタイプのNode referenceフィールドを使用してこれを設定します。私は必要なのクライアントのリストを表示するビュー(Views module)であり、このように、それに属している各1内部のプロジェクト:プロジェクトのページへのリンクが1対多の関係、参照モジュールを使用して表示

Client 1 
    - project 1 
    - project 2 

Client 2 
    (no projects) 

Client 3 
    - project 45 
    - project 2 

ビューの設定方法がわかりません。ビューエディタのAdvancedセクションでUser aggregationオプションを使用してみましたが、何も問題ありません。

答えて

1

client fieldのコンテキストフィルタをプロジェクトビューページに追加します。クライアントビューに移動し、Content: NidGlobal: Custom text fieldを追加します。カスタムテキストフィールドでcustom text rewrite results - >とselect Output this field as a linkに移動します。 Link pathでは、値をpage_to_list_projects/[nid]とします。

基本的には、クライアントnidを引数としてプロジェクトリストページに渡し、クライアントnidを使用してプロジェクトをフィルタリングしています。

関連する問題