web-dev-qa-db-ja.com

ユーザーIDが現在のユーザーと等しいノードでのフィルタリング

Drupal 6では、フィルターnode.uid = current user。 Drupal 7でこれをどのように行いますか?

18
george marcotte

デフォルトの引数を指定できる「コンテキスト」(詳細)としてフィルターを追加する必要があります。コンテキストがノードの作成者などのユーザー向けである場合は、ログインしているユーザーのIDなどを選択できます。

Screen shot

23
googletorp

ビューを編集し、[詳細]列(右端)に移動して、新しい関係を追加する必要があります。

Add Relationship

具体的には、「コンテンツ:作成者」関係を追加する必要があります。

次に、[フィルター]で[ユーザー:現在]フィルターを追加する必要があります。

Add Filter

これで、現在ログインしているユーザーが所有するコンテンツをフィルタリングできるはずです。

20
Citricguy