Вложенный Views друг в друга с контекстным фильтром на самого себя

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

Аватар пользователя andreystrelkov andreystrelkov 13 ноября 2014 в 11:08

Сложный заголовок написал

Скажите пожалуйста, кто нибудь реализововал пободное

Хочу выводить Views, которая допустим имеет в себе в footer-е другую вьюху, которая ждёт контекстный фильтр, который может ей дать первая вьюха путём клика по какой нибудь из ссылок выводящих её,
при этом вторая вьюха тоже выводит ссылки в виде контекстных фильтров на третью вьюху которая также вложена в первую, но уже идущую после второй

Т.е.

Views 1
- Views 2
-- Views 3

Получается что то вроде конфигуратора в итоге, щёлкая по одной из ссылок в первой, ниже (с помощью ajax, без перезагрузки) рисуются результаты второй, щёлкая во второй рисуется ниже у третьей

Комментарии

Аватар пользователя Orion76 Orion76 13 ноября 2014 в 13:38

Незнаю как сейчас, но года 3 назад во Views 3 это работало..

Если добавить вьюсу обычные (не контекстные) фильтры с сделать их раскрытыми, то при выводе вьюса с фильтрацией в строке запроса браузера появятся "именнованные" параметры фильтров.

Теперь если "сконструировать" ссылки с этими параметрами, а "раскрытые фильтры" отключить, то при переходе по "сконструированым" ссылкам, фильтры всеравно будут работать.

Как один из вариантов или информация к размышлению-)

Аватар пользователя iTux iTux 13 ноября 2014 в 16:19

Views не нужно слишком много. А то будет сильно тормозить. Быстрее сделать свой модуль со своими фильтрами и поведением любой сложности. Причем скармливать эти фильтры можно тому же views. https://api.drupal.org/api/views/views.module/function/views_embed_view/7