Page 1 of 1

Пагинация моделей

Posted: Tue Sep 20, 2022 4:10 pm
by s11m
Приветствую.
Подскажите пожалуйста как мне правильно сделать пагинацию на странице, на которой я вывожу моделей.
С главной страницей или страницей категории все понятно - надо просто в реврайт передавать значение &page=$1 и в темплейте вставить <!--PREV_PAGE--> и <!--NEXT_PAGE-->.
А вот со страницей моделей как поступить?
Я нашел в вики type=pagination и adjust_num_to_page=true, но что-то непонятно как и куда это применять.

Re: Пагинация моделей

Posted: Tue Sep 20, 2022 4:43 pm
by admin
<models num=1-10 adjust_num_to_page=true
вывод модели
</models>

к ней пагинация

<models num=1-10 type=pagination>

линк /?force_template=...&page=<!--PAGE_NUM-->

</models>

Re: Пагинация моделей

Posted: Tue Sep 20, 2022 4:51 pm
by s11m
Т.е. тут нельзя сделать пагинацию используя только предыдущую и следующую?

Re: Пагинация моделей

Posted: Tue Sep 20, 2022 5:05 pm
by admin
тагов нет

но можно черех пхп

<models num=1-10 type=pagination>

if ($_GET['page'] > '<!--PAGE_NUM-->') {
и вот тут сравнить текущую страницу с PAGE_NUM и вывести только то что надо
}

</models>


или зная общее кол-во моделей - вывести опять же на пхп

Re: Пагинация моделей

Posted: Tue Sep 20, 2022 7:26 pm
by s11m
Понял.
Спасибо.
Буду ковырять

Re: Пагинация моделей

Posted: Wed Sep 21, 2022 1:01 am
by s11m
Вывожу моделей так - <models num=1-50>. Без критериев, так как хочу по алфавиту, а алфавитного критерия нет.
Добавляю <models num=1-50 adjust_num_to_page=true>, после этого первые 50 моделей пропадают и на странице отображаются начиная с 51 по 100.
Проверяю по урлу /?force_template=...&page=<!--PAGE_NUM--> меняя <!--PAGE_NUM--> на номер страницы. Результат - отображаются все те же 51-100 модели, какую страницу я бы не указал в &page=. <!--PAGE_NUM--> отрабатывает нормально и отображает то, что указано в &page=.

Re: Пагинация моделей

Posted: Wed Sep 21, 2022 5:23 am
by admin
вижу, спасибо, кешило, добавил в ап фикс

Re: Пагинация моделей

Posted: Thu Sep 22, 2022 4:32 am
by s11m
Да, теперь норм.
Спасибо.

Re: Пагинация моделей

Posted: Thu Sep 22, 2022 5:22 am
by admin
Отлично, спасибо!