Как использовать две разных пагинации в mFilter2
Александр, добрый вечер, как можно использовать одновременно, две пагинации в mFilter2, к примеру одна обычная а другая ajax, подгрузить ещё, если возможно, опишите пожалуйста, как это можно реализовать и можно ли вообще?
Пример совмещения постраничной навигации и кнопки «Загрузить ещё».
Для этого по умолчанию устанавливаете постраничную навигацию.
После этого:
1. В чанке tpl.mFilter2.outer (параметр &tplOuter) добавляете кнопку, например, с классом btn_more:
2. Добавляете на страницу скрипт:
Происходит следующее, если нажимаю подгрузить, подгружает, но когда грузить уже нечего, при нажатии на кнопку подгрузить, пропадает стандартная постраничная пагинация default, при следующем нажатии на кнопку повторно начинают грузятся ресурсы и так происходит до бесконечности, можно нажимать и они будут подгружаться, долго капался и предполагаю что в данном случае так и должно быть, так как класс disabled к кнопке не применяется, поэтому будет постоянная подгрузка при нажатии, правильно я понимаю?
В шаблоне так:
Там уже в зависимости от того, как у вас всё это организовано.
Например, если у вас несколько пагинаций, то используйте ключевое слово this и определяйте элементы относительно уже этой кнопки:
Это значение по умолчанию, т.е. когда уже нечего подгружать.
Если не выводится, то нужно посмотреть, как организована разметка, т.к. она у вас в проекте может отличаться от дефолтной.
В этом случае необходимо добавить в код 2 строчки и посмотреть какие значения выводятся в консоль:
Также проверить какое количество результатов выводится на странице по умолчанию? Если не 10, то поменять значение этой переменной на нужное:
Если total и pageNo не совпадают с действительностью, то посмотреть в каких элементах содержатся эти значения и с помощью каких селекторов их можно получить.
Ну или как другой вариант номер страницы можно получить из URL страницы.
Сделал так как вы написали выше, кнопка отображается но при нажатии подгружаются те же товары что и выводятся, при этом в адресной строке адрес не меняется когда переходишь на вторую страницу. Т.е. получается что как такового перехода на вторую страницу нет.
Не подскажете как реализовать что бы подгружались следующие товары?