Список новостей в виде карусели Slick

Как вывести список новостей, используя Slick-карусель.

В первую очередь необходимо скачать slick: http://kenwheeler.github.io/slick/

Далее подключить файлы и скрипты в header.php шаблона сайта:

- Библиотека jquery, если она не подключена:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";></script>

- А также стили и скрипты slick:

$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH . "/js/slick/slick.css");
$APPLICATION->SetAdditionalCSS(SITE_TEMPLATE_PATH . "/js/slick/slick-theme.css");
$APPLICATION->AddHeadScript(SITE_TEMPLATE_PATH . "/js/slick/slick.js");

Затем в файле шаблона компонента списка новостей добавить скрипт:

$(".news-slider").slick({
           dots: true,
           arrows: false,
           infinite: true,
           slidesToShow: 4,
           slidesToScroll: 1,
           adaptiveHeight: true,
           responsive: [
                  {
                         breakpoint: 1024,
                         settings: {
                                slidesToShow: 3,
                                slidesToScroll: 3
                         }
                  },
                  {
                         breakpoint: 600,
                         settings: {
                                slidesToShow: 2,
                                slidesToScroll: 2
                         }
                  },
                  {
                         breakpoint: 480,
                         settings: {
                                slidesToShow: 1,
                                slidesToScroll: 1
                         }
                  }
           ]
    });

И для тега-обертки (у меня это ul) установить класс news-slider.

Немного подробнее в формате видео:


bitrixone © 2024