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

Php 如何在Drupal中仅允许特定用户查看内容类型的特定字段?,php,drupal,drupal-7,drupal-modules,entityreference,Php,Drupal,Drupal 7,Drupal Modules,Entityreference,我正在建立一个Drupal 7站点,其中扮演“学生”角色的成员被要求提交关于扮演“教师”角色的成员的评论。我需要每个学生都能够一次评论所有教师,然后我需要建立一个视图,每个教师只能看到与他们相关的评论。评审是更大申请表的一部分,因此内容类型中的某些字段需要所有教师都可以查看 我知道如何设置实体引用视图,以便学生可以从下拉列表中选择教师。我的问题是-我可以将文本字段与特定实体关联吗?如果可以,我可以将教师视图配置为仅显示与当前用户“标记”的学生反馈字段 澄清一下:我不能让一个学生填写多次内容类型—

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

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

澄清一下:我不能让一个学生填写多次内容类型——每个老师填写一次——因为学生只需要创建一篇文章。内容类型应如下所示:

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

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

我可以用规则模块完成这项工作吗?

试试;它就是为此而建的

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

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


您可以使用该模块,该模块对视图模块提供集成支持。

谢谢您的建议!我使用的是实体参考模块,但我不能创建一个内容类型,该内容类型将由一名学生填写多次(每位教师填写一次),因为学生只需要每人创建一篇帖子。我在上面的问题中描述了内容类型应该是什么样子。