Продолжаем изучать наш Drupal, а именно сегодня разберёмся с методами «сортировки» выводимых материалов через модуль Views. Для тех кто слышит про этот модуль впервые советую прочитать вот эту статью, ну а остальные двигаются дальше.
Приступим, допустим у нас стоит задача:Вывести все материалы конкретного типа содержимого и отсортировать все материалы по возрастанию, по дате создания
Решение:
Для начала нам необходимо создать новое представление, поэтому идём по пути Структура->Представление->Добавить новое представление и заполняем поля, подробно на этом останавливаться не буду

Далее жмём кнопку продолжить и редактировать.
Теперь необходимо отфильтровать тот тип содержимого, который необходимо нам вывести на отдельную страницу, для этого в разделе «Критерии фильтрации» выбираем «Содержимое: Тип» и далее выбираем необходимый тип содержимого, у меня это будут «Уроки», у вас может быть всё что угодно.

Сохраняем параметры. И теперь нам необходимо добавить сортировку для вывода данного типа содержимого. Для этого идём в раздел «Критерии сортировки» и отбираем по «Содержимое: Дата создания»

И далее по какому критерию сортировать, исходя из задания выбираем «Сортировать по возрастанию» и дальше для большей точности можно выбрать «Степень детализации» - выбираем «Секунда». Сохраняем настройки.

Сохраняем наше представление и переходим на страницу вывода наших материалов:

И видим, что материал отображается именно так, как нужно.
Комментарии (7)
а если у типа материала есть текстовое поле - ДАТА СОЗДАНИЯ форма та 12.12.2014 и надо отсортировать по этому полю, то сортировка по первым 2 цифрам работает как я понимаю ? можно ли сделать что бы она работала по другому ?
проблема в том, что у вас тип поля - "Текстовое поле", а это значит, что любое значение, которое будет содержать данное поле - будем восприниматься как текст, а это в свою очередь накладывает ограничения на сортировку...
То есть более менее нормального решения с таким вот полем нету ? Тип поля ДАТА нету ведь !
вам нужно использовать либо числовое поле, либо поле дату... Все есть.
ясно ! спасибо!
А если надо именно текстовое поле с кириллицей сортировать? Какие-то варианты есть? Например, библиографические описания статей надо по возрастанию, т.е. от А до Я и еще учесть, что начинаться описание может и с цифры. и с кавычки, тогда прорядок будет такой " 1..0 А... Я. Я подумал, может быть, поможет установка collation в мускуле?
зависит от четкого представления, что вы хотите сортировать. В views есть уже отключенный способ сортировки в алфавитном порядке, называется Glossary.