web-dev-qa-db-ja.com

URLからのユーザーIDとしてのビューとコンテキストフィルター

ユーザーが作成したコンテンツ、ユーザーがフラグを立てたコンテンツなどを表示するビューをいくつか作成したいと思います。また、ユーザーaがユーザーbを表示したときに、ユーザーaがユーザーbによって作成されたコンテンツを表示できることなども必要です。したがって、コンテキストフィルターの下で、URLからユーザーIDとしてデフォルト値を渡しました。ただし、ページにアクセスすると、ビューの見出しが表示され、コンテンツは表示されません。ヘルプ

よろしく

3
user145078

必要に応じて構成されたフォーマット、フィールド、およびフィルター条件を使用して、新しいビュービューを作成します。

次に、以下を実行します。

  1. Advancedの下に、Contextual filterの新しいContent: Author uidを追加します。
  2. Provide default valueを選択し、User ID from URLを選択します。
  3. Page settingsの下で、Pathuser/%/myviewに設定します。

user/1/myviewに移動すると、ユーザー1のコンテンツが表示されます。

フラグの場合は、フラグの関係を追加し、フラグでフィルタリングする必要があります。私は この答え がそれを助けると信じています。

3
enzipher

Entity Views Attachment(EVA) モジュールを試してください。ユーザーエンティティデータをビューに追加できます。以下は、モジュールのプロジェクトページからの抜粋です。

...ビューの出力を任意のDrupalエンティティのコンテンツに添付できるようにするビュー表示プラグインを提供します。ノードまたはコメントの本文、ユーザーアカウントのプロファイル、または、分類用語のリストページは、すべてエンティティコンテンツの例です。

エンティティのコンテンツでのビューの配置は、フィールドUIモジュールを使用して追加された他のフィールドと同様に、そのエンティティの[フィールド表示]管理ページで並べ替えることができます。

1
Interlated