我正在尝试在Drupal 7中执行以下操作:
我网站上的用户会发布广告,其他人会付费与广告的作者联系。 购买联系信息的用户必须查看广告(节点)的所有内容,但作者除外。付款后,他们应该在广告中看到一个额外的字段,告诉他们作者是谁。
我的问题是: 如何控制节点特定部分的每个节点和每个用户的用户访问权限?这有什么模块吗? 此外,用户和广告之间的关系会很好,因为我稍后会为用户列出所有广告等。
我找到了很多插件,但他们似乎拒绝或允许访问整个节点,我的功能也应该不同。
提前致谢
答案 0 :(得分:0)
为了只允许特定用户或角色查看特定节点,本模块可以帮助您:
https://www.drupal.org/project/nodeaccess
此外,由于您希望按字段限制权限,因此“字段权限”模块可以为您完成工作:
https://www.drupal.org/project/field_permissions
当然,您可能需要编写一些自定义代码或使用Rules模块向用户授予权限,这些用户将根据他们在您网站上执行的操作来查看某些节点/字段。