Добрый день. Drupal 9 Есть следующая задача:
При помощи представления вывести все новости. Задача усложняется тем, что представление должно вывести дату, по нажатию которой, выводятся все новости за этот день.
Например:
1.01.2022 Понедельник
2.02.2022 Вторник
6.03.2022 Суббота
По нажатию на "1.01.2022 Понедельник" переходит на страницу или раскрывается список всех новостей, опубликованных в этот день:
1.01.2022 Понедельник:
Новость 1
Новость 2
Новость 3
Как можно реализовать?
Я смог разобраться только как вывести все новости и отфильтровать их по дате, но свернуть в такой список у меня не получается
Комментарии
Посмотрите модуль Views Accordion.
Спасибо большое за модуль. Разобрался как сделать вывод даты и в них новость
Тут представлены настройки:
![](/sites/default/files/inline/images/2022/129154/1.jpg)
И результат:
![](/sites/default/files/inline/images/2022/129154/2.jpg)
Не за что. Нужно только иметь в виду, что на очень больших объемах (тысячи новостей) это может подтормаживать, так как страница изначально формируется со всеми новостями, а потом часть просто прячется. Если нужно работать с большими объемами, то лучше сделать отдельную вьюху только с датами с агрегацией по дате, а по клику на дату открывать на новой страницу другую вьюху с новостями и контекстным фильтром по дате.
Вопрос как создать вьюху выводящую новости. При этом аргумент представления должен быть - дата.
Скорее всего Ваш ответ более точный