Уважаемые коллеги, приветствую вас!
Мы недавно, наконец, перешли на отличный Drupal 9, вроде все хорошо перенесли, кроме одной детали:
вертикального дальнейшего роста новостного блока на главной странице, который изначально ограничен 40 материалами, с включением всех новостей за текущий день, которых зачастую становится более 40, чтобы они все обязательно выводились на первой странице и не попадали на вторую
Ранее иногда новостная лента за рабочий день достигала 60 публикаций, соответственно, сейчас первые 20 просто переходят на вторую страницу
У нас такое решение работало на Д7, посмотрите здесь (сейчас не видно, но новостной блок вертикально рос)
Кто-то может помочь нам настроить аналогичный вывод на Д9, разумеется, за оплату?
Павел
Телеграм https://t.me/AtomicEnergyRu
Почта pavel.yakovlev@atomic-energy.ru
Комментарии
"новостной блок вертикально рос" - при скролле страницы подгружались еще новости? Это Views Infinite Scroll
Спасибо, но нам не скроллинг нужен, а правильное отображение количества свежих публикаций в новостном блоке на главной странице
Если за сегодня 60 новостей - они все должны быть на 1й странице. Если за сегодня 20, значит эти 20 + 20 вчерашнего дня. На 2й и последующих страницах должно быть по 40 новостей.
Не совсем понятна логика. Если меньше 40, то подтягиваем и вчерашние, если больше 40 оставляем только сегодняшние?
1. Создаем кастомный модуль, который имплементит блок, чтобы потом его вставить в нужный регион.
2. Создаем там контроллер, который подтягивает все что нужно по вашей логике.
3. Не забываем про пагинацию и реализуем работу с параметрами из гет запроса
4. Устанавливаем модуль, вставляем блок в нужный регион
5. Радуясь идем получать премию.
Ужас какой. Всегда побаивался программистов, которые очень любят программировать
Всего-то нужно создать новый пейджер. Для простоты можно взять модуль Views flexible pager, выкинуть из него весь код с настройками и добавить одну строчку кода с count query.
Обсуждалось недавно: https://drupal.ru/node/145472
Аж 2 месяца назад. И там автор поста другой. И раздел форума этого топика "Поиск специалистов и работы".
Да.
Сегодняшних (на 1-й странице) может быть и больше 40. Каждая последующая страница по 40.
Можете смело писать автору темы, если можете выполнить.