首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >标志:访问、上下文、角色

标志:访问、上下文、角色
EN

Drupal用户
提问于 2017-12-14 15:49:39
回答 1查看 58关注 0票数 2

我有一个网站,成员(具有不同的角色)可以发布项目。

我的目标:向“招聘人员”(角色)展示所有标记其节点的用户的视图。换句话说,标志可访问性/可见性取决于作者的角色和节点类型。

我需要的

:

  1. 如果节点的作者具有“招聘者”角色,则向每个用户显示一个标志
  2. 若要让“招聘人员”将用户从其对申请者的视图中删除,请执行以下操作。

我不能/我可以:

  1. 我不知道如何根据作者的角色控制标志的可见性/可访问性。我检查了几个模块,但还没有找到任何相关的模块。
  2. 我同意视图:我想我只能为“招聘人员”(在视图中可用)设置第二个标志,并设置一个双重条件:如果用户已经标记了节点,如果“招聘者”标记了列表中的用户,那么将用户从视图中删除。这样,如果“招聘人员”(Un)标记了用户,则用户将无法再次标记节点(作业帖子)。

我的希望:能够合并可用的模块(没有编码)。

我猜自定义模块可以查找一个布尔字段(复选框),它只对某些角色可用,并显示(或不显示)标志。但不幸的是我不是程序员。

让我们从可用的模块开始:我遗漏了什么吗?

EN

回答 1

Drupal用户

发布于 2017-12-14 16:45:16

我的印象是,您所要求的不仅仅是(仅) 标志模块。也就是说,如果您也使用规则链接模块,您应该让它工作。

如果您不熟悉规则链接,那么请看一看"如何使用规则链接模块向授权用户显示相关视图结果的链接?“。在这个问题中解释的场景是关于被“阻塞”或“活动”的用户的,您可以将这些用户看作是这个问题的一个变体,即:

  • 将“活动”用户视为“已标记节点的用户”(如在您的问题中所示)。
  • 将“阻止”用户视为“解除用户对申请者的看法”(如在您的问题中)。

当然,对于您的情况,您不希望阻止或激活用户。但是,您可以使用两个单独的标志:

  • 将由所有用户使用的第一个标志,用于指示类似于“我想申请此节点”之类的内容(将标签调整到任何合适的位置)。
  • 招聘人员使用的第二个标志,表示“拒绝用户为申请者”。

显然,您可以向“招聘人员”(角色)显示所有标记其节点的用户的视图(使用“第一标志”)。使用规则链接,您可以改进该视图,以触发一些附加的规则魔术,从而简单地标记申请者(使用“第二个标志”)。

注意:不需要自定义编码,只需要配置2个标志,还有一些规则魔术(与规则链接结合)。

票数 1
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/252151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档