Слайд-шоу на Drupal 7
Опубликовано: 14.10.2017
В этом материале я расскажу, как создать модную в наше неспокойное время фишку для сайта - слайдшоу, т.е. использование визуального слайдера для смены контента в блоке, демонстрацию работы которого Вы можете на главной странице этого сайта. Он позволяет не только разнообразить дизайн сайта. но и сэкономить место на странице, выводя разное содержимое в одном блоке.
На мой взгляд, лучшим модулем для создания подобного слайдер-шоу на Drupal 7 из имеющихся на данный момент является модуль Views Sledeshow . Данный модуль позволяет прокручивать любые формы, сделанные с помощью CCK, будь то просто картинки, текстовые поля или текст с картинками и гиперссылками и фоновыми изображениями. Причём создание такого слайдера не требует каких-либо знаний PHP и JS или массы времени на настройку. Всё делается крайне просто.
Drupal 7 Представления: Слайдшоу
Для начала, нам потребуется установить на сайт плагин jQuery Cycle Plugin . По этой ссылке выбираем полный вариант плагина (Cycle Plugin) и копируем код. Создаём на компьютере текстовый файл, переименовываем его в jquery.cycle.all.js и вставляем в него скопированный код Cycle Plugin. Затем, на сайте в каталоге sites/all создаём папку libraries, если она не была создана ранее, а в ней создаём папку jquery.cycle. Файл jquery.cycle.all.js размещаем в этой папке, т.е. полный путь файла получится sites/all/libraries/jquery.cycle/jquery.cycle.all.js.
4.5.5. Views slideshow - вывод jQuery-слайдшоу и каруселей через Views
Затем скачиваем модуль Views Slideshow, устанавливаем и запускаем обычным способом. Для работы Slideshow необходимы предустановленные модули Views, Chaos tools и Libraries, впрочем, обычно эти модули используются для выполнения множества других задач, помимо .
После установки включаем модули Views Slideshow и Views Slideshow:Cycle.Создаём новый тип материала, я назвал его Slider. Создаём в нём новое поле типа Long text and summary (полный текст с анонсом), называем field_slideshow.
Теперь неплохо было бы создать несколько страничек этого типа материала, и набить текст в поле field_slideshow этого материала, чтобы было, чему отображаться в представлении (views). Я добавил три материала, назвал Слайд-шоу 1, 2, 3.