Можно ли как то очищать адресную строку ???

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

Аватар пользователя iNFerNo iNFerNo 4 июля 2013 в 12:23

Есть у меня ссылка с адресом типа - /news?artists[0]=2&year=All

все норм - переходит на вьюху news там выбрано нужные фильтры.

вкл. аякс на страницк.

но при переходе по другим фильтрам адрес остается тот же...

можно его как то очистить хотя бы до /news

Комментарии

Аватар пользователя imarat imarat 5 июля 2013 в 10:54

"Dalay" wrote:
Легко, изучай.

зрасти. поменяешь урл - страница перезагрузится. того же эффекта можно добиться просто отключением ajax во вьюхе

Аватар пользователя Dalay Dalay 5 июля 2013 в 11:19

"imarat" wrote:
зрасти. поменяешь урл - страница перезагрузится. того же эффекта можно добиться просто отключением ajax во вьюхе

Да, imarat, был неправ. Забыл про "соображения безопасности". Но можно поизвращаться с хэшем адреса. Другой вопрос, что сама затея достаточно бессмысленная.

Аватар пользователя iNFerNo iNFerNo 5 июля 2013 в 13:11

Ну визуально как то не айс. в адресной строке будет тип_мороженого-эскимо...

а юзер выбрал уже тип мороженого пломбир.... и унего список всех пломбиров на странице.
а в адресной строке эскимо...

Аватар пользователя Dalay Dalay 5 июля 2013 в 19:13

Через location низя, можно через History/State API(хэтэмэлэ 5). Для поддержки сего апи в раритетных браузерах существует популярный костыль - history.js. На д.орге даже есть модуль, его в дру, интегрирующий. Но с модулем мне видится больше геммора, чем толка. Костыль есть в jquery-исполнении и имеет крохотные размеры кода, проще руками будет затолкать в нужное место друпала с одновременной допилкой под свои надобности.

Если заинтересовало, то есть дельные обучательные слайды Вадима Малайа(надеюсь, правильно просклонял) для Drupal Camp Kiev 2013 по теме интеграции и юзанья history.js в дру.