web-dev-qa-db-ja.com

ユーザーが作成したコンテンツのリストを表示するビューを作成します

ログインしたユーザーのみが作成したコンテンツを表示するサイトの個々のユーザーごとにビューを作成したい。つまり、ユーザーがログインしたときに、タブをクリックすると(ここではクイックタブを使用)、ビューが表示されるこれは、このユーザーのみが作成したすべてのコンテンツを示しています。他のユーザーが作成したこのユーザーコンテンツを表示したくない。そうするための効率的な方法はありますか? Views3を使用しています。

御時間ありがとうございます

4
why

はい、ユーザーが作成したコンテンツを一覧表示する最も簡単な方法は、ビューを使用することです。

基本的には、コンテンツタイプやフィールドなどに関連するフィルターを使用してビューを作成します。

次に、現在のユーザーのコンテキストフィルターを追加します。

  • [詳細設定]> [コンテキストフィルター]をクリックします
  • 「追加」>「コンテンツ:作成者uid」
  • 「デフォルト値を指定」>「ログインしているユーザーのユーザーID」
  • 保存する

User ID contextual filter

8
David Thomas