Группировка во Views с лимитом вывода

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

Аватар пользователя Arturus Arturus 1 июня 2020 в 10:49

Сделал группировку по автору, с выводом материалов авторов.
Но в группе выводятся все материалы автора.
Подскажите как сделать, чтобы выводились только 4 последних добавленных материала?

Автор 1
- Заголовок1
- Заголовок2
- Заголовок3
- Заголовок4
Автор 2
- Заголовок1
- Заголовок2
- Заголовок3
- Заголовок4
Автор 3
- Заголовок1
- Заголовок2
- Заголовок3
- Заголовок4
...

Лучший ответ

Аватар пользователя Arturus Arturus 2 июня 2020 в 8:33

Разобрался.
Надо было в Query settings отключить Distinct.
Общее количество выводимых материалов на странице задается в Use pager,
количество выводимых материалов каждого пользователя задается в настройках Grouping Field (with Limit) в Limit for grouping field Nr.1 - Items to display.

Комментарии

Аватар пользователя Im Im 1 июня 2020 в 15:04

как вариант костыля(не кидайте тапками ребята которые за феншуй): переопределите теплейт с выводом отображения, и сделайте при распечатке массива $rows, проверку по с автору с флагом: первая итерация прошла, флаг плюс 1, вторая плюс 1, итд, и проверку если флаг = 4, то следющего автора. Возможно есть варианты по феншую, но этот как костыль на запас.

Аватар пользователя Arturus Arturus 2 июня 2020 в 5:22

Поставил views_field_view + views_conditional
В вьюхе в Форматах выбрал Grouping Field (with Limit)
В его настройках для Limit for grouping field Nr.1 указал Items to display: 10
А выводит только по 1 материалу для каждого пользователя.
Не понимаю почему так...

Аватар пользователя Arturus Arturus 2 июня 2020 в 8:33

Разобрался.
Надо было в Query settings отключить Distinct.
Общее количество выводимых материалов на странице задается в Use pager,
количество выводимых материалов каждого пользователя задается в настройках Grouping Field (with Limit) в Limit for grouping field Nr.1 - Items to display.