编程语言
首页 > 编程语言> > php – 如何只允许特定用户在Drupal中查看内容类型的特定字段?

php – 如何只允许特定用户在Drupal中查看内容类型的特定字段?

作者:互联网

我正在建立一个Drupal 7网站,要求具有“学生”角色的成员提交有关“老师”角色的成员的评论.我需要每个学生能够一次审查所有教师,然后我需要建立一个视图,每个教师只能看到与他们相关的评论.评论是更大的申请表的一部分,因此内容类型中的某些字段需要可供所有教师查看.

我知道如何设置实体参考视图,以便学生可以从下拉列表中选择教师.我的问题是 – 我可以将文本字段与特定实体相关联吗?如果我可以这样做,我可以将教师的视图配置为仅显示与当前用户“标记”的学生反馈字段.

澄清:我不能制作一个学生多次填写的内容类型 – 每个教师一次 – 因为学生只需要创建一个帖子.内容类型应如下所示:

选择你的第一选择老师:(这是我一直使用实体参考下拉列表的地方)
解释您的第一个选择:(这应该是一个文本字段,只有在第一个下拉字段中选择的学生,管理员和教师才有权查看)

选择你的第二选择老师:(这是另一个实体参考下拉列表)
解释您的第二个选择:(另一个文本字段,仅显示在第二个下拉字段中选择的学生,管理员和教师)

我可以用规则模块来完成这个吗?

解决方法:

试试Field Permissions;它专为此而建.

The Field Permissions module allows site administrators to set
field-level permissions to edit, view and create fields on any entity.

标签:drupal-modules,php,drupal,drupal-7,entityreference
来源: https://codeday.me/bug/20190901/1784119.html