Estoy usando Fivestar en Drupal 7 para que los usuarios puedan calificar el contenido que allí se publica, en un Vista de Tabla publico ciertos campos del contenido calificado incluido por supuesto el campo de calificación, necesito que estos registros se ordenen por el campo de calificación en orden descendente es decir el registro con mayor calificación primero.
Las calificaciones se muestran por promedios, pero al ordenarlo Drupal lo muestra de forma errática, por dar un ejemplo en ocasiones muestra el contenido con un promedio 4.5 arriba del contenido con promedio 4 y en último lugar muestra el contenido con promedio perfecto de 5.
Buscando en Google encontré que para resolver este error hay que agregar a la Vista una Relación, así que editamos nuestra vista luego hacemos clic en Advanced / RelationShips y hacemos clic en Agregar, tiene que ser del tipo Content: Vote Results, en Data Filters el campo Value Type lo dejamos sin cambio, en el campo Vote Tag seleccionamos el tag de nuestro campo de calificación y por último el campo Aggregation Function seleccionamos Average Vote, a continuación muestro como queda la relación configurada y finalmente guardamos los cambios haciendo clic en el boton Apply.
Comentarios
Publicar un comentario