Drupal 7ビュー、所有者でフィルター


7

現在ログインしているユーザーが作成したコンテンツのリストを表示する必要があります。Viewsモジュールでこれを行うにはどうすればよいですか?

回答:


13
  1. コンテンツのビューを作成し、「保存して編集」をクリックします。
  2. 必要なフィールドを追加します。タイトル、本文、投稿日など
  3. 「詳細」ペインを展開します。
  4. 新しいコンテキストフィルターを追加します。
  5. 「内容:著者uid」を確認してください
  6. フィルター値がURLにない場合->デフォルト値を提供->ログインしたユーザーのユーザーID(このビューをプロファイルページに配置する場合は、[URLのユーザーID]を選択することをお勧めします)
  7. 適用して保存します。
  8. :)

更新

ビュー2の短いリストを次に示します。

  1. ノードのビューをプライマリテーブルとして作成します。

  2. 必要に応じて必要なフィールドを追加します。

  3. [新しい引数を追加](引数ペインの下の小さなプラス記号)をクリックします。「User: UID」をチェックして「追加」をクリックします。

  4. 引数を指定しない場合は、デフォルトの引数を使用することを選択し、ログインユーザーに設定します。

アップデート2:

独自のコンテンツへのアクセスを制限する場合は、https://drupal.stackexchange.com/a/41899/1899を参照してください。


ビュー2でそれをどのように行いますか?
frazras 2012

1
更新された回答:)
AyeshK

3

あなたはあなたの見解で次のことによってこれを達成することもできます:

関係「コンテンツ:作成者」を追加し、必要な関係を確認してから、「ユーザー:現在」のフィルターを追加し、「ログインしたユーザーですか」を選択します。

ログインしたユーザーが作成した投稿のみを表示する場合は、URLに依存しないため、これはおそらくより良いオプションです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.