Добрый день!
Вторую неделю бьюсь над задачей по созданию рейтинга компаний на основе оценок (баллов) из оставленных отзывов. Требуется помощь (разумеется, оплачиваемо) в этой задаче.
Дано:
Drupal 7 (да, да, кидайте помидоры).
Тип материала (node--company) с включенными коментариями.
Комментарии к этой ноде с доп. полями (taxonomy term reference): производительность, поддержка, стабильность.
3 словаря таксономии для каждого поля (производительность, поддержка, стабильность).
Термины словарей:
производительность
- никакая
- нормально
- хорошо
поддержка
- никакая
- сойдет
- хорошо
- отлично
стабильность
- ужас
- терпимо
- хорошо
В настройках словаря добавил plaintext поле "баллы" (тип данных: integer), куда вношу кол-во баллов для каждого термина. Например:
производительность
- никакая : 10
- нормально : 50
- хорошо : 100
Получается, что пользователь оставляет отзыв с оценкой по ряду критериев. На основе баллов по каждому критерию можно посчитать общую сумму баллов из отзывов о компании, и таким образом организовать рейтинг компаний. Фактически - это view с сортировкой по кол-ву баллов на основе всех оценок из отзывов по каждой компании.
Проблема:
Не могу получить значения баллов из комментариев в view. Не понимаю как подцепиться.
Помогите)
Комментарии
Нужно создать кастомный views sort handler. Погуглите доки на эту тему. Работы для профи тут на пару дней, но развёртывание системы и обсуждение вопросов оплаты займёт ещё столько же, поэтому делать не возьмусь.
К каждому термину таксономии приделано поле числовое рейтинга?
Ок выводим ноды, добавляем во вьюху связь по полю ссылки на термин. И через эту связь подтягиваем поле, которое используем, как критерий сортировки.
пишите в телегу @drupalov - договоримся и сделаем.
Здравствуйте, можно обговорить. Обращайтесь https://drupal.ru/user/117568