подссумирование значений блока таксономии из разных нод

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

Аватар пользователя vladimirkadecki vladimirkadecki 24 апреля 2015 в 16:46

Коллеги, день добрый, прошу подсказать способы реализации одной хитрули.
Вводная у меня следующая:
- сайт рецептов
- каждый рецепт как отдельная нода
- каждый ингредиент блюда и единица измерения является термином таксономии.
- существует страница "блюда на понедельник" на ней изображены анонсы рецептов (картинка и текст)

необходимо на странице "блюда на понедельник" в подвале вывести так называемый "список покупок на понедельник", где подсуммировать ингридиенты для всех отображаемых рецептов.

как я вижу логику работы:
1. проанализировать все анонсы рецептов на странице,
2. взять из каждого рецепта список необходимых для приготовления ингредиентов (ингридиент, количество, ед измерения - все лежит одним отдельным Panel)
3. отсортировать полный список по ингридиенту (возможно еще и по ед измерения)
4. проссумировать количество
5. вывести в подвал.

по первым трем пунктам мыслей о том, как это сделать - просто нет Sad

то есть утрирую - на странице анонсы рецептов №1 и №2, внутри рецептов "состав" (1 рецепт: яйцо 1 шт; 2 рецепт: яйцо 3 шт)
в подвале должно отобразиться:

яйцо 3 шт

модуль Views Calc установлен.
спасибо всем.

Комментарии

Аватар пользователя vladimirkadecki vladimirkadecki 27 апреля 2015 в 8:32

то есть View Calc считает сумму только для одной ноды ?
а если запилить страницу где все анонсы рецептов выводить полным содержанием и причем выводить только блоки "Состав ингридиентов" и убрать фильтр по NID, тогда возможно получится вьюха с одним блоком в котором будут все ингридиенты. потом отсортировать по наименованию ингридиента и подсуммировать каждый. и такую подборку итоговых строк вывести отдельно. то есть получим столько блоков подсуммировки сколько уникальных ингридиентов.

как считаете?