Постраничный переход во views с сохранением контекстных фильтров, при использовании views_get_view()..

Аватар пользователя g2100636 g2100636 1 апреля 2014 в 15:46

пытаюсь реализовать поиск недвижимости по типу как в авито.
создал форму, все нужные варианты выборки.. получаю их в $_POST, и выборкой из бд получаю айдишники нод, которые нужно отобразить как результат поиска.
для отображения использую вьюху, которая имеет контекстный фильтр - айди нод.

проблема в следующем:
при использовании постраничного навигатора вьюхи, теряются все данные.. т.е. совершается переход на страницу ?page=1, а там то уже никаких контекстных фильтров нет, и данных заполненной формы нет..соответственно вьюха не отображается..

думал что поможет включение ajax, но нет. он тут вообще не работает.. всеравно совершается переход на ?page=N..

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

вот код вывода вьюхи:

<?php
// Создаём View и включаем отображение блока
$view views_get_view('catalog');
$view->set_display('block');
$view->set_use_ajax(TRUE);

$view->set_arguments(array($spisok_nid)); // сюда подаются найденые айди нод в виде: '12+13+45+55+66+77+87'

$view->pre_execute();
$view->execute();
// html-представление View
return $view->render();
?>

Комментарии

Аватар пользователя g2100636 g2100636 1 апреля 2014 в 21:27

ajax переключение страниц не срабатывало потому что на этой странице я подключил джеквери... конфликт видать какойто..
drupal_add_js('http://code.jquery.com/jquery-latest.js','file');

а он мне нужен для создания ползунка(Jquery UI slider ), чтобы было удобно задавать диапазон цен, или площади..
без такого подключения ползунок почемуто не работает.. хотя есть плагин jquery update..выставлял в нем разные версии, но всеравно не фурычит ползунок..(

Аватар пользователя g2100636 g2100636 1 апреля 2014 в 22:46

хз что за магия..
Вместо drupal_add_js('http://code.jquery.com/jquery-1.11.0.min.js','file');
вывел просто на странице в виде '<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>'

и все заработало.. и ползунок, и аджакс переключение страниц