Заданный порядок сортировки в Views

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

Аватар пользователя trololoo trololoo 14 апреля 2011 в 2:45

Приветствую!
Подскажите пожалуйста, как можно реализовать сортировку в views в заданном порядке. Имеется карта сайта: выводятся поля Содержимое: Заголовок и Содержимое: Тип, группировка происходит по последнему, в итоге имеем:

Всё здорово, но только типы сортируются от балды, а как сделать к примеру следующий порядок: 'О нас' -> 'Контакты' -> 'Услуги' -> 'Новости' и т.д., вот это задача -) Есть идеи?

Комментарии

Аватар пользователя sanita sanita 14 апреля 2011 в 3:35

Через views_field_view - т.е. вставка вида в вид. Только сложнее получится.

Создаем вьюс с Содержимым: Заголовок и Аргументом или фильтром: Тип содержания. Потом вызываем этот вьюс во втором вьюсе столько раз, сколько у нас типов содержания. При каждом вызове меняем аргумент на нужный нам тип содержания (аргумент можно прописать прямо в правилах вызова каждого первого вьюса). Второй вьюс и будет показанная вами карта с нужной вам группировкой.

Как-то так я делала.

Аватар пользователя trololoo trololoo 14 апреля 2011 в 16:21

"sanita" wrote:
Через views_field_view - т.е. вставка вида в вид. Только сложнее получится.

К сожалению для D7 модуль views_field_view не оптимизирован. Но за отклик спасибо -)

В таком случае, если других решений нет, то рождается такой вопрос.