Друзья ,есть такая проблема.
У меня на сайте http://sila.webisgroup.ru/news в разделе "Новости" при помощи View выводится спиок новостей (все новости). Нужно реализовать, что бы выводилось с начала первые 5 новостей, потом по нажатии кнопки "Загрузить еще" ajax-запросом выводились еще 5 новостей, потом еще и т.д.
Подскажите, пожалуйста, как в Drupal 7 это можно осуществить?
Комментарии
https://www.drupal.org/project/views_infinite_scroll
Спасибо. Будем посмотреть)
Я настроил Views Show More Pager
+ поставил галочку USe ajax
Но почему-то не подгружается контент при нажатии на кнопку http://sila.webisgroup.ru/news. Подскажите, пожалуйста, в чем может быть проблема?
А зачем? Вам советуют одно, а Вы ставите другое...
Уже переделал на views_infinite_scroll.
Если я галочку Use ajax отключаю - то подгрузка контента не работает. А работает при нажатии на "Загрузить еще" как обычный pager
Ошибки в консоли браузера есть?
Нет, никаких
При чем с самого начала я это дело настроил - все работало. Потом поменял настройки Display All items
После этого все перестало работать
Если убираю галочку Use Ajax - работает не корректно, как обычный pager
После нажатия на "Загрузить еще" контент не подгружается, а перекидывает на http://sila.webisgroup.ru/news?page=1
Модули Views Load More и Views Show More Pager могут конфликтовать?
Пожалуйста, крепите скриншоты не ссылками, а изображениями. У нас есть соответствующая кнопка. Предыдущие комментарии я исправлю
Ajax запрос возвращает вот это
В чем может быть ошибка?
У вас определенно конфликт jquery
<script type="text/javascript" src="http://sila.webisgroup.ru/sites/all/themes/sila/libs/jquery-3.3.1.min.js...></script>
Я отключил "http://sila.webisgroup.ru/sites/all/themes/sila/libs/jquery-3.3.1.min.js...
Но это не помогло(
Или нужно //ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js отключить?
А что делать, если мне нужен на сайте именно jquery-3.3.1 ?
Большинство модулей для Drupal 7 используют jquery 1.10. Если заменить его на более старшую версию у вас может половина сайта сломаться.
Обновить сайт до Drupal 8
Как мне отключить именно //ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js ?
Никак, по сути. В ядре Drupal 7 присутствует jquery 1.4. Для того, чтобы увеличить версию хотя бы до 1.10 используют модуль jquery_update. Когда вы его отключите, в игру снова вступит версия 1.4 из ядра
Почему тогда отключение jquery 3.1.1 не решает проблему с подгрузкой? Может дело вовсе не в конфликте?
Модуль Jquery Multy поможет разрешить проблему?
Я отключил http://sila.webisgroup.ru/sites/all/themes/sila/libs/jquery-3.3.1.min.js - но это не помогает((((((((((((
А вы модуль поставили, который я советовал в первом комментарии? Такое ощущение, что вы что-то другое используете
views_infinite_scroll ? Нет, я использую Views Show More Pager. Его уже использовали до меня.
Получилось с помощью views infinite scroll сделать http://sila.webisgroup.ru/news
НО остается открытым вопрос, что делать если нужно еще jquery 3.3.1 установить, что бы она не конфликтовала со 1.1.4 ?
А для чего у вас jquery 3.3.1?
У меня стоит lightslider. Я подумал с начала, что он работает только на jquery 3.3.1
Похоже я ошибался. Пока можно обойтись без 3.3.1
А так на будущее, если вдруг понадобится установить что-то больше, чем jquery 1.10.1, что делать, что бы избежать конфликтов, ну кроме обновления до Drupal
В самом начале все работало. Я не понимаю, что я сделал, что перестало работать......