在一个内容类型里面用fivestar模块建立了三个评分字段,例如“物流速度、描述相符、服务态度”这三个,评分功能是实现了的。
我想实现的效果是,按照这三个字段的评分结果之和从高到低排序,例如第一个商品每一项的平均分之和是14分,第二个商品是13.5分,那第一个商品就排在第二个商品之前。请问这个效果在views 3里面怎么实现呢?
通过关联voteing result字段,可以针对每一项的得分由高到低排序,这个我已经实现了。为了实现总分排序的功能,我在视图的字段里面添加了一个全局的算术字段,通过算术字段计算出了总分,但是在排序规则中仍无总分字段供选择排序。
另外一个问题就是,在进行字段排序的时候,如何直接调用计算出来的平均值排序? 我试了一下,就算只对一项投票排序,也只能选择百分比和平均值来得到满意的结果。计算三个项目的总分的时候,我也是先计算出百分制的结果,再除以20.
Drupal 版本