使用drupal 7,在创建“文档”类型的新内容时,必须添加当前的用户角色,以便以后只显示他当前角色的文档。
例如,我们有以下用户:这是杰克,他是一名消防员。他创造了一份关于当消防员的危险和陷阱的文件。这只与消防员有关。因此,在文件列表(视图)中,我希望杰克和所有其他消防员只看到消防员的文件。
所以,如果杰克创建了“文档”类型的新内容,我想添加他的用户角色,然后在视图中添加一个过滤器,这样只有消防员才能看到消防员的文档。
我想为列表文档视图提供以下筛选器:
必须根据每个用户的角色限制其访问权限。例如,消防队员杰克不允许查看警察文件。
发布于 2019-01-18 08:36:33
您不必直接将作者的角色添加到节点中。
可以使用关系在视图中添加基于角色的公开筛选器选项。要做到这一点,请遵循以下步骤:
Content: Author添加为关系。User: Roles作为过滤器。在此筛选器设置弹出表单中,启用或检查Expose this filter to visitors, to allow them to change it选项,然后选择Is one of选项作为运算符。产出/结果:

https://drupal.stackexchange.com/questions/275281
复制相似问题