【发布时间】:2011-11-04 13:14:51
【问题描述】:
在 Drupal 7 中有没有办法根据用户角色来限制字段列表的内容?
例如:
对于用户角色 1,我希望显示自定义字段列表:
苹果香蕉葡萄橙
对于用户角色 2,我希望显示自定义字段列表:
苹果葡萄
字段权限模块允许您根据角色限制访问以显示和编辑列表,但我正在寻找更精细的东西来根据角色限制对列表中项目的访问。
【问题讨论】:
-
您可以使用drupal.org/project/references 并使用其内置函数来显示一个视图,该视图会打印出选项。然后,在视图中为用户角色添加条件。让我知道这种方法是否有效,您需要更多帮助。
-
Alex,我已经安装了参考资料,并且我知道如何构建视图,但我对你的其余解释一无所知。
-
确实,我必须道歉,我认为这很容易实现,但事实并非如此!然而,一个非常老套的方法是创建一个带有标题和用户角色列表的内容类型,并为每个选项创建一个该内容类型的节点。然后,在视图中,仅显示该内容类型。接下来,您必须编辑视图模板(在视图中:高级>主题>信息)。在那里,检查当前用户(global $user)是否具有相应的角色,然后打印出该行。但应该有更好的方法。也许正在搜索用户权限分类模块?还是规则模块?
标签: drupal