Добрый день, подскажите. У меня есть 3 поля рейтинга созданных с помощью fivestar. Я установил модуль computed field и хочу вывести поле со средним значением тех трех полей. Подскажите, пожалуйста, как правильно записать данный код в "Computed Code (PHP)". Заранее большое спасибо.
Среднее значение трех полей модуля fivestar с помощью модуля computed field.
Главные вкладки
Лучший ответ
1
А Вас не смущает что CF считается только на создание и ап ноды? А если рейтинг поменяется Вам надо будет как-то пересчитывать среднее. IMHO удобней сделать поле для небольших объемов через https://www.drupal.org/project/field_views или написать правило для rules.
Комментарии
А Вас не смущает что CF считается только на создание и ап ноды? А если рейтинг поменяется Вам надо будет как-то пересчитывать среднее. IMHO удобней сделать поле для небольших объемов через https://www.drupal.org/project/field_views или написать правило для rules.
Об этом не подумал, спасибо
Это если у CF стоит настройка хранить значение в базе.
Если не стоит - то он считает в реалтайме
То вы имеете ввиду, что с помощью этого модуля может работать суммирование трех полей Оценки в реальном времени?
да, но тогда вы теряете возможность фильтровать и сортировать по нему во views
Проблема в том, что мне как раз и нужно вывести среднюю оценку для дальнейшего использования в представлении для фильтрации. Сейчас я сделал вывод среднего значение оценок обычным php в template, что мне не совсем подходит, т.к. я не могу это использовать полем в Представлении.