Как задать количество статей на первой странице пейджера views?

Главные вкладки

Аватар пользователя VasyOK VasyOK 8 апреля 2023 в 17:42

Как сделать такой пейджер в views?

На 1й стр. выводится минимум 30 нод, но ВСЕ за сегодняшний день.
На 2й стр. и далее выводятся остальные ноды максимум по 30 шт на страницу.

Основная проблема: ajax в пейджере должен работать, поэтому через 2 вьюхи я не выкручусь (или не знаю как).

Комментарии

Аватар пользователя marassa marassa 8 апреля 2023 в 22:08
1

Боюсь, что без программирования никак. Можно взять за основу модуль Views flexible pager и переделать чтобы количество записей на первой странице бралось не из статической настройки, а по результатам выборки из БД, считающей количество нод за сегодняшний день.

Аватар пользователя VasyOK VasyOK 8 апреля 2023 в 23:14

Хорошо. Каким то образом в views можно выяснить если дата публикации - это сегодняшний день.
типа
{% if created == now(d) %}
или как правильно?

Аватар пользователя pselfin pselfin 2 июня 2023 в 10:52

просто 2 views проблему не решат?
В первой выводим все за сегодня, во второй по 30 штук, начиная со вчерашних

наверное не решат, если именно пагинатор нужно оставить.

Аватар пользователя VasyOK VasyOK 2 июня 2023 в 10:53

Да, но надо чтобы на первой страницы было все но минимум 30. Т.е. если сегодня 10, то на первой странице + 20 от вчера.