У меня есть тип контента "обзор" со ссылкой на узел "продукт". Я хочу, чтобы пользователи могли оценивать продукт при написании подробного обзора. Я добавил поле «Рейтинг» Fivestar в поле «Обзор» и выбрал в качестве «таргетированного голосования» «поле ссылки на узел». Пользователи могут войти в обзор и оценить его одновременно. Я создал вид, чтобы показать все отзывы о товаре, и он хорошо вытягивает оценки из поля «рейтинг».
Однако я не могу правильно настроить представление для отображения средней оценки продукта. Я установил отношение с помощью «Содержимое: Результаты голосования», оставив флажок «обязательный» не установленным, «тип значения» = процент, «тег голосования» = «голос», «функция агрегирования» = «средний голос». Все поля результатов голосования остаются пустыми.
Что я делаю неправильно?
Спасибо
В Drupal 7 действительно нет причин использовать другой тип контента для отзывов. Если вы действительно не хотите тоже.
В drupal 7 комментарии теперь доступны в поле, что позволит вашим комментариям использовать пятизвездочное поле рейтинга. Также, когда вы используете пятизвездочное поле в комментарии, теперь есть возможность использовать «Родительский узел» в качестве цели, которая именно то, что вы хотите.
После того, как ваш комментарий настроен на использование родительского узла в качестве цели, вам все равно нужно включить оценку для продукта. Причиной этого является то, что голос не будет отдан, поскольку тег, за который проголосовали, не включен.
Также убедитесь, что вы используете последнюю версию -dev. Fivestar еще не выпустили ни одного релиза. Но это действительно скоро, и последняя версия -dev довольно стабильна.
источник