首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我是否应该使用上下文过滤器来限制每种类型的管理员的视图结果?

我是否应该使用上下文过滤器来限制每种类型的管理员的视图结果?
EN

Drupal用户
提问于 2015-08-06 15:08:40
回答 1查看 242关注 0票数 2

我试图根据当前的导演显示视图,例如:

  • 我有一个内容类型叫做教师新闻,我有两个学院:医学和科学,内容类型的教师新闻都是医学和科学新闻。
  • 我有两位管理员:管理医学和行政科学,每个人都只有在他的教职员工中才有发表、读和写的权限。
  • 我有一个观点:http://example.com/administrator-faculty-news路径的管理员教员新闻

此视图显示内容类型教员新闻中的节点。

现在,我想像这样增强这个视图:当管理科学管理员使用path http://example.com/administrator-faculty-news时,视图结果中应该只显示科学学院的新闻,而管理医学(仅显示医学院的新闻)也是如此。

用上下文过滤器?我怎么能这么做?

注:医学和科学是使用分类法实现的。

EN

回答 1

Drupal用户

回答已采纳

发布于 2015-08-06 16:36:29

上下文过滤器

我建议你回顾一下关于带路径的上下文过滤器的(免费)视频。它涵盖的主题如下:

  • 使用上下文过滤器过滤视图结果。
  • 使用来自视图路径的输入来设置上下文过滤器值。
  • 使用上下文筛选值更改视图标题。

如果您喜欢它的内容,您可能还想观看大约5个后续视频,也涉及上下文过滤器(有时也称为“参数”)。

内容访问

尽管您的问题是针对视图的,但似乎您应该考虑将内容访问模块也包含在您的设置中。以下是其项目页面的引文:

此模块允许您按角色和作者管理内容类型的权限。它允许您为每种内容类型指定自定义视图、编辑和删除权限。还可以选择启用每个内容访问设置,因此可以自定义每个内容节点的访问权限。

只需使用此模块为您拥有的每一种内容类型提供对每个用户组的适当访问。完成之后,您目前已经拥有的视图可能不需要任何(或仅仅几个)改进。因为内容访问 (如果配置正确)将确保视图结果只包含来自每个教员的新闻。

奖励:您很快就会找到这个模块的其他用例!

有机基团

有机基团也可能是另一种选择,它为Drupal用户提供“组”,并基于这些组管理访问控制。

在你的情况下,每个教员可能对应一个这样的“团体”。与使用内容访问类似,您目前已经拥有的视图可能不需要任何(或仅仅几个)改进。

奖励:您很快就会找到这个模块的其他用例!

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

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

复制
相关文章

相似问题

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