Среднее значение трех полей модуля fivestar с помощью модуля computed field.

Главные вкладки

Аватар пользователя Oleg1231 Oleg1231 16 сентября 2018 в 16:32

Добрый день, подскажите. У меня есть 3 поля рейтинга созданных с помощью fivestar. Я установил модуль computed field и хочу вывести поле со средним значением тех трех полей. Подскажите, пожалуйста, как правильно записать данный код в "Computed Code (PHP)". Заранее большое спасибо.

Лучший ответ

Аватар пользователя sas@drupal.org sas@drupal.org 17 сентября 2018 в 9:06
1

А Вас не смущает что CF считается только на создание и ап ноды? А если рейтинг поменяется Вам надо будет как-то пересчитывать среднее. IMHO удобней сделать поле для небольших объемов через https://www.drupal.org/project/field_views или написать правило для rules.

Комментарии

Аватар пользователя sas@drupal.org sas@drupal.org 17 сентября 2018 в 9:06
1

А Вас не смущает что CF считается только на создание и ап ноды? А если рейтинг поменяется Вам надо будет как-то пересчитывать среднее. IMHO удобней сделать поле для небольших объемов через https://www.drupal.org/project/field_views или написать правило для rules.

Аватар пользователя Oleg1231 Oleg1231 17 сентября 2018 в 15:33

То вы имеете ввиду, что с помощью этого модуля может работать суммирование трех полей Оценки в реальном времени?

Аватар пользователя Oleg1231 Oleg1231 17 сентября 2018 в 16:14

Проблема в том, что мне как раз и нужно вывести среднюю оценку для дальнейшего использования в представлении для фильтрации. Сейчас я сделал вывод среднего значение оценок обычным php в template, что мне не совсем подходит, т.к. я не могу это использовать полем в Представлении.