web-dev-qa-db-ja.com

ビューでユーザープロファイルページをカスタマイズする方法

ユーザープロファイルページ(ユーザーに関連付けられているノードのリスト)に埋め込むビューを持っています。ビューは既に正しく機能しています。

これを行う最も良い方法は、ユーザープロファイルページにのみ表示されるテーマ内の領域を作成し、その領域にブロックビューを追加することです。

これをさらに複雑にするために、日付形式のビュー(「2012年1月」または「2012年2月」または単に「2012」をクリックすることができ、他のコンテンツによってメインビューから分離されている/マークアップ。どうにかして2つのビューを作成しますか?1つはコンテンツ用、もう1つはメインビューが表示するコンテンツを決定できるページへのリンクを管理するためのものですか?

2
Matthew

ビューをリージョンに追加することがこれを行う最も簡単な方法だと思います。これの主な問題は、レンダリングされたユーザーの「内部」にビューを表示したい場合に発生します。これにも役立つ可能性のあるモジュールがいくつかあります。

EVA(エンティティビューの添付ファイル) -このモジュールを使用すると、エンティティのフィールドとなるビューを作成できます。その後、ユーザーエンティティのフィールド表示領域で有効にすることができます。

パネル -これは多額のモジュールであり、おそらく必要なものに対してはやりすぎです。私が他の場所でそれを使用していない限り、私はおそらくこれにこれを使用しないでしょう。

2
splatio
  • ビューを作成し、「ページ」表示を追加します。
  • ページパスとして「user /%」を使用します。
  • コンテキストフィルター「ユーザーuid」を追加し、URLから「デフォルト値を提供」ユーザーIDを選択します。

完了です。このビューは、各ユーザーのプロファイルページを上書きします。

このビューに別のディスプレイ「アタッチメント」を追加することもできます。または、別のビューブロックをビュー領域としてそのビューのフッターに追加します。

6
Sinan Erdem