Приветствую.
Подскажите пожалуйста как мне правильно сделать пагинацию на странице, на которой я вывожу моделей.
С главной страницей или страницей категории все понятно - надо просто в реврайт передавать значение &page=$1 и в темплейте вставить <!--PREV_PAGE--> и <!--NEXT_PAGE-->.
А вот со страницей моделей как поступить?
Я нашел в вики type=pagination и adjust_num_to_page=true, но что-то непонятно как и куда это применять.
Пагинация моделей
Re: Пагинация моделей
<models num=1-10 adjust_num_to_page=true
вывод модели
</models>
к ней пагинация
<models num=1-10 type=pagination>
линк /?force_template=...&page=<!--PAGE_NUM-->
</models>
вывод модели
</models>
к ней пагинация
<models num=1-10 type=pagination>
линк /?force_template=...&page=<!--PAGE_NUM-->
</models>
Don't forget to run script update
Re: Пагинация моделей
Т.е. тут нельзя сделать пагинацию используя только предыдущую и следующую?
Re: Пагинация моделей
тагов нет
но можно черех пхп
<models num=1-10 type=pagination>
if ($_GET['page'] > '<!--PAGE_NUM-->') {
и вот тут сравнить текущую страницу с PAGE_NUM и вывести только то что надо
}
</models>
или зная общее кол-во моделей - вывести опять же на пхп
но можно черех пхп
<models num=1-10 type=pagination>
if ($_GET['page'] > '<!--PAGE_NUM-->') {
и вот тут сравнить текущую страницу с PAGE_NUM и вывести только то что надо
}
</models>
или зная общее кол-во моделей - вывести опять же на пхп
Don't forget to run script update
Re: Пагинация моделей
Понял.
Спасибо.
Буду ковырять
Спасибо.
Буду ковырять
Re: Пагинация моделей
Вывожу моделей так - <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=.
Добавляю <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: Пагинация моделей
Да, теперь норм.
Спасибо.
Спасибо.