Столкнулся недавно с задачей от отдного клиента - нужно отсортировать товар интернет магазина в произвольном порядке. Если с обычной сортировкой никаких вопросов не возникало - в модуле Views есть возможность настроить ее, то как отсортировать товар, если ни один из критериев для этого не подходит? Есть конечно вариант добавить числовое поле к определенному типу материала и в зависимости от значения этого поля проводить сортировку. Но это не легкий путь, особенно для менеджеров, которым лишнее нажатие мышью или клавиатурой приходится очень долго объяснять и запоминать. К моему очередному приятному удивлению, в системе Drupal оказался готовый модуль, который позволяет сортировать в произвольном порядке элементы, выводимые системой представлений Drupal простым перетаскиванием мышью. Имя этого модуля Draggable Views.
Подготовка необходимых модулей
Проверьте, чтоб у вас была установлена последняя версия модуля Views, а если этот модуль не установлен - установите его.
Установите модуль Draggable Views. Работа этого модуля зависит также от модулей Chaos tools и Entity API. Установите и включите их.
У меня свой набор данных, которые буду выводить и сортировать через систему представлений Drupal. Вы создайте свой набор, или работайте с уже готовым, который у вас уже имеется.
Откройте представление, выводимые элементы которого нужно отсортировать.
В разделе Поля добавте поле Draggableviews: Содержимое, по которому и будет система определять порядок сортировки.
В разделе критерии сортировки удаляем все критерии, которые там есть и добавляем новый критерий: Draggableviews: Вес (возр.)
Вот и все. Теперь мы можем всего за пару минут отсортировать любой контент, выводимый через систему представлений Drupal.
There is 1 Comment
Спасибо
Спасибо
Добавить комментарий