php - 如何在页面上按角色列出用户?

标签 php drupal drupal-7 drupal-modules drupal-views

我的网站上有许多用户角色。

所有用户都有个人资料信息(添加自定义字段)。

在页面中我想显示用户喜欢的 3 种角色

Role1 :

picture |  name | email | phone no

.....
.....

Role2 :

picture |  name | email | phone no

.....
.....


Role3 :

picture |  name | email | phone no

.....
.....

使用 View (过滤器)我们可以按角色或其他任何内容列出用户,但我想使用上述自定义格式显示 3 个基于角色的用户。

我们有像这样的 View 选项吗? 或者我可以为每个角色创建 3 个 View 并最终合并它吗?或者我想编写自定义代码吗?

最佳答案

在 View 的高级部分中,点击添加新的上下文过滤器,然后选择用户:角色

现在您可以列出按角色 ID 过滤的用户。

例如:users-page/2 将列出具有经过身份验证的用户角色的用户,users-page/3 将列出具有管理员角色的用户,依此类推。

更新 1:

配置上下文过滤器:用户:角色部分中,打开底部的更多字段集。

然后访问users-page/3+4页面将列出具有管理员角色且角色ID为4的用户。

更新 2:

角色添加到字段并选中排除表单显示。然后在格式 -> 设置下选择分组字段角色

关于php - 如何在页面上按角色列出用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13682985/

相关文章:

linux - 直接从 GitLab 私有(private)仓库打开文件

Drupal 7 - 多语言注释

php - fatal error : Call to undefined function media_include_browser_js()

php - Drupal 自定义主题缺少 CSS

php - 按大于今天的日期 (d-M-Y) 对 SQL 结果进行排序

php - 如果找不到,我们如何使用 Apache 重定向到新的 HTML 静态内容并回退到旧的基于 CMS 的 PHP 版本? (nginx try_files)

php - 高半字节和低半字节是什么?

html - 页脚无法正常工作

drupal-7 - 如何使用 Drupal 目录链接从电子邮件中删除 x-webdoc?

php - 将重音字符转换为它们的普通 ascii 等效字符