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