Здравствуйте.
Ищу решение проблемы при использовании представления с включенным ajax и пейджером.
Суть заключается в том что после просмотра ноды и нажатии "назад" в браузере попадаем на первую страницу представления а не на ту с которой перешли в материал. Отключить ajax у представления не могу, поскольку пропадают Exposed фильтры.
Возможно ли убрать ajax обработку пейджера?
Комментарии
"пропадают Exposed фильтры"? А поставить галочку "помнить значение фильтров" (ну или что-то вроде того) пробовали, не помогает?
Только что попробовал, не помогает, так же она только в критериях фильтрации есть, а я и пользовательскую сортировку использую. В любом случае при отключении ajax пропадают и критерии фильтрации и сортировки.
с аяксом в дру всегда было всё плохо. А посещаемость планируется высокая? Что за контент в нодах, выводимых во вьюхе? Можно обойти открытием в colorbox. Единственное, опять-таки, может конфликтовать с ajax, нужно тестить
Ну так, батенька, это жизнь. Браузер помнит урл. Урл не меняется при аякс подгрузке. Все. Решение: вешайте куку при просмотре страницы со вьюхой, а при возвращении смотрите что там в куке лежит и делайте редирект.
Как вариант прикрутить какой-нибудь JS роутер, но скорее всего замучаетесь и плюнете на это дело.
Скорее всего у вас вьюшка сделана блоком а не страницей. Поэтому раскрытые фильтры не выводятся при отключенном Ajax. Создайте вьюшку-страницу с обычным навигатором и отключенным Ajax, и все будет работать как вам надо.
@shevgeny, с колорбоксом вариант не катит, закажчик не оценит ).
Наконец то нашел решение. Методом тыка и интенсивного гугления у меня получился вот такой скрипт:
attach: function() {
jQuery('a').click(function(){
var request = $.ajax({
type: 'POST',
url: 'someurl',
success: function(result){}
});
});
}
}
Теперь вюха работает как надо. Всем спасибо за интерес к теме.