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

标签 php drupal drupal-7 drupal-modules entityreference

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

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

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

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

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

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

最佳答案

尝试 Field Permissions ;它就是为此而构建的。

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

关于php - 如何仅允许特定用户查看 Drupal 中内容类型的特定字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13441345/

相关文章:

php - 错误处理程序包

php - 显示 SQL 结果时 nl2br() 不起作用

php - PDO 异常仅适用于 Laravel 中的 PostgreSQL 连接,但 artisan 命令有效

javascript - 如何将自定义代码与 drupal 合并

css - 解决一个部分或类不起作用

php - 上传从同一服务器下载的视频时不生成缩略图

php - 数组最后返回一个值

jquery - 禁用下拉菜单中的链接但保留 css

php - 如何在 drupal 7.14 中为可见性 block 设置 php 条件

drupal - 如何在 Drupal 7 中向 block 添加自定义字段?