Шаблоны MF

Слайдеры контента

Для организации слайдеров используется библиотека tiny-slider.

Модули слайдеров tiny-slider-contentX предназначены для произвольного контента.

1
2
3

Файл 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 — юниты, которые выводят записи сайта. Соответственно в этом файле можно задать параметры юнитов: количество записей, их рубрики, формт вывода, размер миниатюры и т.д.