Слайдеры контента
Для организации слайдеров используется библиотека tiny-slider.
Модули слайдеров tiny-slider-contentX предназначены для произвольного контента.
Файл slider.php
содержит основные параметры js-слайдера. Например:
// опции слайдера $slider = [ 'id' => 'tns' . abs(crc32(__FILE__)), // id слайдера - обязательный параметр! // конфигурация слайдера в js-формате 'config' => ' items: 1, responsive: {480: {items: 2}, 660: {items: 3}, 1024: {items: 4}}, gutter: 10, mouseDrag: true, nav: true, navPosition: "bottom", ' ];
Данные для js-библиотеки задаются в как обычный текст в опции config
и соответствуют параметрам tiny-slider
. Здесь можно указать поведение для разных экранов, отступы, количество слайдов и любые другие параметры слайдера.
Файл content.php
содержит контекстную часть — непосредственно слайды — каждый в своём div-блоке.
<!-- слайд --> <div class="bg-primary100 pad40 h200px-min t-center"> 1 </div> <!-- слайд --> <div class="bg-primary200 pad40 h200px-min t-center"> 2 </div>
Модули tiny-slider-pagesX устроены похожим образом. Файл slider.php
также содержит опции слайдера, а файл pages.php
— юниты, которые выводят записи сайта. Соответственно в этом файле можно задать параметры юнитов: количество записей, их рубрики, формт вывода, размер миниатюры и т.д.