作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个节点列表。在每个节点下我都打开了评论。普通用户可以评论,特殊用户可以回复评论。
我希望普通用户在查看此类节点时只能看到他们的评论以及特殊角色的回复。
我一直在试验 View ,但使用当前用户的过滤器或上下文参数:uid 仅显示用户的评论,而忽略管理员/编辑等的回复:(
感谢任何指点。
谢谢
最佳答案
您需要类似于 comment_uid = current_uid 或 comment_users_role = special_role 的用户逻辑。
这里的问题是很难将 OR 逻辑与上下文过滤器一起使用。 This post正在讨论该主题,所选答案指向 this page它有一个补丁,允许您将值从上下文过滤器传递到“普通过滤器”。
这当然是探索的一种途径,另一种选择是让用户 hook_views_query_alter 在执行之前手动更改您的查询。有关如何执行此操作的示例,请参阅 this post .
关于php - 如何在 drupal 7 View 中按角色和用户 ID 显示用户评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13026300/
我是一名优秀的程序员,十分优秀!