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

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

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

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

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

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

Ключевые слова:
Тип материала:
Версия Drupal:
0 Thanks

Комментарии

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

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

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

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

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

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

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

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

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

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