Представление для множественных полей

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

Аватар пользователя Mik66 Mik66 20 июня 2013 в 12:03

Иванов и Петров заявили по одному докладу на конференцию, а Сидоров - два (хорощо, что не три). Воспользовался, гад, кнопкой "Добавить ещё" в мультигруппе (1.jpg).


По одной строке на докладчика создать таблицу с помощью группировки множественных полей удаётся (2.jpg).



А вот по одной строке на доклад - не получается. С группировкой множественных полей вот что выходит (3.jpg).



Без группировки (а так и должно быть) число строк таблицы для Сидорова вырастает до 2^3=8 (4.jpg).



В последней таблице под заголовками № темы, тезисов, файла я вывел "дельты" этих множественных полей.
Видно, что надо отфильтровать строки с одинаковыми "дельтами" (пометил галочками). Фильтры предусматривают возможность отбора строк с "дельтами", равными определённому числу (0, 1 ...), а не друг другу. Т.е. Можно вывести отдельные таблицы для первых докладов, вторых ... и т.д. Это не вариант.
Нагуглил хук hook_views_query_alter, но не знаю, как работать с хуками (это не оправдание, просто постоянный цейтнот).
Другие варианты есть?

ВложениеРазмер
Иконка изображения 1.jpg50.8 КБ
Иконка изображения 2.jpg102.29 КБ
Иконка изображения 3.jpg125.85 КБ
Иконка изображения 4.jpg270.07 КБ