繁体   English   中英

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

[英]How can I allow only specific users to view specific fields of a content type in Drupal?

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

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

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

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

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

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

尝试字段权限 ; 它专为此而建。

“字段权限”模块允许站点管理员设置字段级权限,以便在任何实体上编辑,查看和创建字段。

创建内容类型“教师评估”,其中每个评估将与教师相关。 “教师评估”内容类型的作者将是创建此评估的学生。

您可以使用Entity引用模块,该模块具有对Views模块的集成支持。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM