[英]How to list users by role on page?
我的網站上有很多用戶角色。
所有用戶都有個人資料信息(添加自定義文件)。
在一個頁面中,我想顯示用戶喜歡的 3 類角色
Role1 :
picture | name | email | phone no
.....
.....
Role2 :
picture | name | email | phone no
.....
.....
Role3 :
picture | name | email | phone no
.....
.....
使用視圖(過濾器),我們可以按角色或其他任何內容列出用戶,但我想顯示具有上述自定義格式的 3 個基於角色的用戶。
我們有這樣的選擇嗎? 或者我可以為每個角色創建 3 個視圖並最終合並它嗎? 還是我想編寫自定義代碼?
在視圖的Advanced section
中,單擊以添加新的Contextual filters
然后選擇User: Roles
現在您可以列出按Role ID
過濾的用戶。
如: users-page/2
將列出具有認證用戶角色的用戶, users-page/3
將列出具有管理員角色的用戶,依此類推。
更新 1 :
在Configure contextual filter: User: Roles
,打開底部的More
fieldset 。
然后訪問像users-page/3+4
這樣users-page/3+4
將列出具有管理員角色和角色 id 4 的用戶。
更新2 :
將roles
添加到字段並選中Exclude form display
。 然后在Format
-> Settings
選擇Grouping field
to Roles
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.