2

私のサイトには多くのユーザーロールがあります。

すべてのユーザーがプロファイル情報を持っています(カスタムファイルが追加されました)。

ページに、ユーザーが好きな3種類の役割を表示したい

Role1 :

picture |  name | email | phone no

.....
.....

Role2 :

picture |  name | email | phone no

.....
.....


Role3 :

picture |  name | email | phone no

.....
.....

view(Filter)を使用すると、ロールなどでユーザーを一覧表示できますが、上記のカスタム形式で3つのロールベースのユーザーを表示したいと思います。

このビューのようなオプションはありますか?または、役割ごとに3つのビューを作成し、最終的にそれをマージできますか?またはカスタムコードを書きたいですか?

4

1 に答える 1

2

Advanced sectionビューので、クリックして新規追加し、Contextual filtersを選択しますUser: Roles

これで、でフィルタリングされたユーザーを一覧表示できますRole ID

たとえばusers-page/2、認証されたユーザーロールを持つユーザーusers-page/3を一覧表示し、管理者ロールを持つユーザーを一覧表示します。

アップデート1

セクションで、下部のフィールドセットをConfigure contextual filter: User: Roles開きます。More

次に、のようなページにアクセスするusers-page/3+4と、管理者の役割と役割ID4を持つユーザーが一覧表示されます。

アップデート2

フィールドにを追加しroles、チェックしExclude form displayます。次に、Format->の下でをSettings選択Grouping fieldRolesます。

于 2012-12-03T12:30:08.340 に答える