如何在drupal 7视图中按角色和用户ID显示用户评论

时间:2012-10-23 08:27:59

标签: php mysql drupal views

我有一个节点列表。在每个节点下我都开放了评论。普通用户可以发表评论,特殊用户可以回复评论。

我希望普通用户在查看此类节点时看到他们的评论以及特殊角色的回复。

我一直在尝试使用视图但使用当前用户的过滤器或上下文参数:uid仅显示用户的注释,省略管理员/编辑等的响应:(

欣赏任何指示。

由于

1 个答案:

答案 0 :(得分:0)

您需要使用类似于comment_uid = current_uid或comment_users_role = special_role的用户逻辑。

这里的问题是很难将OR逻辑与上下文过滤器一起使用。 This post正在讨论该主题,所选答案指向this page,其中有一个补丁,允许您将值从上下文过滤器传递到“普通过滤器”。

这肯定是一条探索之路,另一个选择是用户hook_views_query_alter在执行之前手动更改查询。有关如何执行此操作的示例,请参阅this post