После дальнейшего исследования кажется, что Peek Summary может быть именно тем, что вам нужно. Снимки экрана в документации относятся к Drupal 6, а в Drupal 7 они немного отличаются, поэтому я добавил несколько обновленных снимков экрана.
- Выберите Peek Summary из «Contextual Filters»> «Когда значение фильтра отсутствует в URL»> «Показать сводку»> «Формат»
- Вы увидите вид подвидов. Нажмите на механизм рядом с пейджером для группы, которую вы хотите ограничить.
- Введите максимальное количество элементов для отображения в настройках пейджера.
Вам нужно будет отредактировать пейджер для каждой группы, которую вы хотите ограничить, что очень печально.Когда вы редактируете пейджер для одной группы, он меняет настройки для всех групп. Если вы хотите отобразить количество узлов в группе, отличное от общего количества групп, переопределите это в настройках «Формат» в «Контекстных фильтрах» (на первом снимке экрана, выделенном фиолетовым цветом).
У него есть недостаток, заключающийся в том, что он по существу создает [n] представлений для [n] группировок, что может быть проблемой производительности в зависимости от того, сколько у вас группировок, но он ограничивает запрос только числом, отображаемым для отображения. Это может улучшить вашу производительность, в зависимости от вашего варианта использования. Как всегда, кеш ответственно.