Вы здесь

Неправильно работает модуль Views AJAX History

0

Для навигации по сайту технологией ajax, я включил в представления axaj и установил модуль
Views AJAX History

Все работает нормально до определенного момента, а именно пример:

Открываем страницы со списком нод, в самом низу видим пагинацию, жмем на 1 страницу урл чистый (добавляется номер страницы), а вот если нажать уже на другую (результат ajax) то ссылка имеет ОЧЕНЬ длинный url и естественно когда мы пытаемся вернуться назад то все сыпется.

Вот ссылка стандартная без ajax (или же с ajax но до второго клика)
страница?page=1

А вот какой адрес уже в другом случае
страница?ajax_page_state%5Btheme%5D=board&ajax_page_state%5Btheme_token%5D=&ajax_page_state%5Blibraries%5D=board%2Fglobal-styling%2Cbootstrap%2Fpopover%2Cbootstrap%2Ftooltip%2Ccore%2Fhtml5shiv%2Clinkicon%2Flinkicon%2Clinkicon%2Flinkicon.font%2Csystem%2Fbase%2Cviews%2Fviews.ajax%2Cviews%2Fviews.ajax%2Cviews%2Fviews.module%2Cviews%2Fviews.module%2Cviews_tree%2Fviews_tree&_wrapper_format=drupal_ajax&page=1

Толку от этого ajax если от drupal приходит очень длинный url, и полноценную навигацию не реализовать.
А мне так хотелось чтобы человек мог перемещаться по сайту без перезагрузки страницы но с изменением url.
Я такое делал уже на проектах с нуля, а вот в drupal без понятия почему такое.

Версия Drupal: 
8.x
Категория: 
AJAX
Вопрос задан 28.10.2016 - 16:36

Пишите в заголовке суть вопроса. Впредь вопросы без нормальных заголовков будут удаляться.

Комментарий оставлен 28.10.2016 - 17:14

Ответы

0

Проблема решена - ошибки в core файлах, я думаю вскоре будут учтены в новой версии а пока можно воспользоваться патче.
drupal 8.2.x-dev issue
Вот полностью описана и решена (времено, т.к. ошибка в core файле)

Ответ дан 30.10.2016 - 14:42