Вчера внезапно сел и сделал еще один модуль. Делюсь.
На этот раз, разработка посвящена вечной теме слайдеров/каруселей. Модуль называется Views Moving Boxes, он интегрирует во Views (в виде плагина) слайдер Moving Boxes за авторством Криса Койера. Демонстрацию слайдера можно увидеть здесь.
Что есть внутри:
- Собственно, плагин для вьюс, отображающий заданные поля в слайдере Moving Boxes.
- Темплейт для темизации вывода плагина.
- Яваскрипт для преобразования вывода Views в слайдер. При отключении JS представление будет выведено обычным маркированным списком (ul).
- Все параметры слайдера (стартовый слайд, включение навигации и еще кучка) задаются внутри представления.
- Модуль зависит от Libraries API и, само собой, от Views.
Чего нет внутри:
- Функционала добавления слайдов «на лету». То есть, плагин рассчитан на относительно небольшое число слайдов, поскольку все они загружаются сразу.
- Настроек коллбэков слайдера из панели Views. Потому что для них все равно JS нужно использовать.
Установка модуля:
- Качаем отсюда слайдер Moving Boxes. Кстати, обратите внимание, слайдер распространяется по лицензии LGPL 3.
- Распаковываем архив в sites/all/libraries/moving-boxes/ так чтобы директория js была по адресу sites/all/libraries/moving-boxes/js.
- Устанавливаем модуль как обычно.
- Создаем представление Views. В настройках формата выбираем Moving Boxes.
- Все.