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

Post Reply
s11m
Posts: 188
Joined: Wed Aug 23, 2017 1:46 pm

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

Post by s11m »

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

admin
Site Admin
Posts: 35379
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

<models num=1-10 adjust_num_to_page=true
вывод модели
</models>

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

<models num=1-10 type=pagination>

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

</models>
Have you done script update ?

s11m
Posts: 188
Joined: Wed Aug 23, 2017 1:46 pm

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

Post by s11m »

Т.е. тут нельзя сделать пагинацию используя только предыдущую и следующую?

admin
Site Admin
Posts: 35379
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

тагов нет

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

<models num=1-10 type=pagination>

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

</models>


или зная общее кол-во моделей - вывести опять же на пхп
Have you done script update ?

s11m
Posts: 188
Joined: Wed Aug 23, 2017 1:46 pm

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

Post by s11m »

Понял.
Спасибо.
Буду ковырять

s11m
Posts: 188
Joined: Wed Aug 23, 2017 1:46 pm

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

Post 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=.

admin
Site Admin
Posts: 35379
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

вижу, спасибо, кешило, добавил в ап фикс
Have you done script update ?

s11m
Posts: 188
Joined: Wed Aug 23, 2017 1:46 pm

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

Post by s11m »

Да, теперь норм.
Спасибо.

admin
Site Admin
Posts: 35379
Joined: Wed Sep 10, 2008 11:43 am

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

Post by admin »

Отлично, спасибо!
Have you done script update ?

Post Reply