Решено! Сумма полей в views

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

Аватар пользователя pavantar pavantar 28 января 2014 в 18:18

Вот така задачка появилась:
Drupal 7
- есть ноды, в них числовое поле
- ноди обеденены таксономией
Задача:
Вивести спсок терминов з суммою полей для каждого термина и родителей.
Например:
-терм 1
--терм 1.1
--терм 1.2
терм 2
--терм 2.1

Нода 1, терм 1.1 поле=2
Нода 2, терм 1.2 поле=2
Нода 3, терм 2.1 поле=2

Ожидаемый результат:

-терм - 4
--терм 1.1 - 2
--терм 1.2 - 2
терм 2 - 2
--терм 2.1 - 2

Прошу помощи в реализации

Комментарии

Аватар пользователя whiesam whiesam 28 января 2014 в 20:05

"pavantar" wrote:
Views Calc пробовал. Но он считает поля для всех, а не для категорий отдельно

Попробуйте настроить группировку.

Аватар пользователя MerryHamster MerryHamster 29 января 2014 в 12:31

Сделайте вьюс с расчетом для термина и его детей в отдельном вьюсе с контекстом по термину. И используя модуль Views Field View добавьте результат как поле во вьюс с общим списком.

Аватар пользователя whiesam whiesam 29 января 2014 в 13:10

"MerryHamster" wrote:
Сделайте вьюс с расчетом для термина и его детей в отдельном вьюсе с контекстом по термину. И используя модуль Views Field View добавьте результат как поле во вьюс с общим списком.

Отличное решение!
А есть возможность при таком выходе, сложить сумму всем полей сумм подкатегорий?

Аватар пользователя pavantar pavantar 30 января 2014 в 0:32

Удалось решить:
использовал два views
в первом с контекстным фильтром по термину вывел поля + агрегация
во втором вывел список терминов и вставил Views Field View второе с аргументом term id

Спасибо MerryHamster - направил на решение

Аватар пользователя whiesam whiesam 30 января 2014 в 11:23

"ХулиGUN" wrote:
Ништяг, чо. А запрос к бд не пугает при таком варианте?

Пусть он сервер пугает. Мне то пофиг)