在我的网站上,用户可以在评论中通过名为Stars的 Fivestar 字段对彼此的节点进行评分。我现在想计算用户的总体平均得分。这意味着,我想显示用户所有节点的平均分数。
例如。假设用户创建了 2 个节点:Node 1和Node 2。有人评价他的内容:
- 节点 1得分:4/5、5/5、3/5
- 节点 2得分:4/5、4/5
那么总体平均值将是 (4+5+3+4+4)/5=4。
优选地,该结果也应显示为星号。
我怎样才能做到这一点?
编辑:使用Computed Field模块似乎是解决这个问题的一般想法。它对我来说看起来不错,我认为最好将用户的平均分数存储在用户字段中,以使其易于访问。(使用视图也可以。)我计划在他们的个人资料页面上显示平均分数,但也许我将来也会在网站的其他地方使用它。
你能帮我看看我应该使用的代码吗?