簡體   English   中英

如何在頁面上按角色列出用戶?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM