Как во view подсунуть свой query?

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

Аватар пользователя _Maksim_ _Maksim_ 13 ноября 2012 в 15:33

Есть форма, на которой пользователь отмечает поля, по сабмиту формы хочу сформировать query и отправить его во view. Т.е. нужно сделать фильтр по view.
Форма формируется из созданного модуля. Вьюшка формируется через интерфейс.

Проблема в том что никак не получается отдать вьюшке свой query.

Пробовал: hook_views_query_alter(), hook_views_pre_execute()

Комментарии

Аватар пользователя Ch Ch 13 ноября 2012 в 17:29

Зачем тогда вообще views? Чтобы результаты запроса отобразить?
Используйте аргументы. После сабмита формы вызывайте вьюху с нужными аргументами.

Аватар пользователя Ch Ch 14 ноября 2012 в 21:32

Добавьте во views нужные отношения. Если нужно в запросе изменить что то еще кроме фильтрации, тогда hook_views_query_alter() или свой плагин.

Аватар пользователя _Maksim_ _Maksim_ 15 ноября 2012 в 23:50

опишите подробнее как использовать hook_views_query_alter(). Пробовал в $view['query] добавлять свой запрос, но ничего не выходить.