ユーザーが登録すると、ユーザープロファイルを使用して1つ以上の場所に関連付けられます。場所はカスタムコンテンツタイプです。私は、この場所への関係を定義するユーザープロファイルにカスタムフィールドを持っています。Drupal 7 Viewsの現在のユーザーを関連フィールドとして使用するにはどうすればよいですか?
私は、認証されていないユーザーを返し、昇格した役割のユーザーに限定されたユーザータイプのビューを持っています。私は、関連付けられた場所の値がビューを要求している現在のユーザーからの1つ以上の場所の値と一致する、認証されていないユーザーのみを返すフィルタを追加したいと思います。
関連する場所でフィルタリングできますが、その値を現在のユーザーの値に関連付けることはできません。コンテキストフィルタエリアだけでなく、関係領域に現在のユーザuidを追加できる場合、私はこれを行うことができるかもしれないように感じます。カスタムフィルタやリレーションシップに頼らずにこれを行うことはできますか?
EDIT:
ので、多分、これは明確に役立ついくつかの混乱があるかもしれません。
User -> Profile -> Location
はデータ連鎖です。現在ログインしているユーザーの場所の値と一致するユーザーのみを表示します。
User (any) -> Profile (Student) -> Location(s) == User (current) -> Profile (admin) -> Location(s)
私はこれを行うためのSQLを書くことができますが、これは一人でビューを使用して行うことが可能であるかどうかは明らかではない、または私は、カスタム関係やフィルタが必要な場合。