Чередование результатов view

Аватар пользователя 3_14yavka

Есть вьюха, которая выводит ноды шести разных content type. Необходимо прикрутить сортировку типа: 2 ноды первого content type, далее по одной ноде остальных content type и потом по кругу.

Во вьюхе используется пейджер (Load More Pager). Всего нод в результате больше тысячи и это число постоянно растет. Несколько exposed фильтров.

Как сие можно реализовать? Можно ли это разрулить sql-запросом?

Заранее благодарю за помощь.

Тип материала:
Версия Drupal:
0 Thanks

Комментарии

Аватар пользователя bumble
bumble 6 месяцев назад
3_14yavka написал:
Можно ли это разрулить sql-запросом?

Запрос * количество типов.

ИМХО, проще без вьюхи разрулить.

Аватар пользователя 3_14yavka
3_14yavka 6 месяцев назад

Не поняла насчет запроса.
Как без вьюхи разрулить? Подробней, пожалуйста :)

Аватар пользователя bumble
bumble 6 месяцев назад

Имел ввиду, что запросов будет пропорционально количеству необходимых (разных) типов материала.

Без вьюхи - это обычный hook_menu + EntityFieldQuery/DB API.

Аватар пользователя P.Selfin@drupal.org
P.Selfin@drupal.org 6 месяцев назад

А если вьюху из вьюх собрать?

Аватар пользователя 3_14yavka
3_14yavka 6 месяцев назад

exposed фильтры и пагинация нормально подружатся?