URL скопирован в буфер обмена!

Как сделать простой слайдер из галереи Zero Block на Tilda

С помощью этой модификации можно сделать простой слайдер в зеро блок на основе галереи. Можно выводить свой заголовок, подтягивать ссылку в кнопку, а также сделать кастомные стрелки для переключения слайдов.

Модификация работает с включенным Autoscale в блоках
Модификация работает с Zero Block
Номер модификации в библиотеке TiCode

Генератор кода

Класс галереи
Класс заголовка
Класс кнопки
Клик по изображению слайда
Кастомные стрелки
Настройки кастомных стрелок
Класс для стрелки left
класс для стрелки right
Войдите в аккаунт чтобы получить доступ к генератору кода
Этот генератор кода доступен только тем кто оплатил подписку
<!--TICODE--><!-- Библиотека модификаций для Тильда https://ticode.dev --> <!--TCD092--><script> document.addEventListener("DOMContentLoaded", () => { const initTCDGaleryZero = () => { const TCDTitle = document.querySelector('.ti-title .tn-atom'); const TCDHref = document.querySelector('.ti-linkbtn .tn-atom'); const TiCodeUpdate = () => { const TCDactiveItem = document.querySelector('.ti-slidegalery .t-slds__item_active'); if (TCDactiveItem) { const Tidescr = document.querySelector('.ti-slidegalery .t-slds__caption-active'); const TiimgLink = TCDactiveItem.querySelector('.tn-atom__slds-img'); if (Tidescr && TiimgLink) { const href = TiimgLink.getAttribute('href'); if (TCDTitle) { TCDTitle.textContent = Tidescr.textContent; } if (TCDHref) { TCDHref.setAttribute('href', href); } } } }; const TiCodeObserver = new MutationObserver((mutationsList) => { for (let mutation of mutationsList) { if (mutation.type === 'attributes') { TiCodeUpdate(); } } }); const TCDconfig = { attributes: true, subtree: false }; const TCDTarget = document.querySelector('.ti-slidegalery .t-slds__items-wrapper'); if (TCDTarget) { TiCodeObserver.observe(TCDTarget, TCDconfig); TiCodeUpdate(); } }; if (document.querySelector('.ti-slidegalery .t-slds__items-wrapper')) { initTCDGaleryZero(); } else { const TCbodyObserver = new MutationObserver((mutationsList) => { for (let mutation of mutationsList) { if (mutation.type === 'childList') { const TCDTarget = document.querySelector('.ti-slidegalery .t-slds__items-wrapper'); if (TCDTarget) { initTCDGaleryZero(); TCbodyObserver.disconnect(); break; } } } }); const bodyConfig = { childList: true, subtree: true }; TCbodyObserver.observe(document.body, bodyConfig); } var TCDZeroSlider; var TCDNextBtn = $('.sld-right'); var TCDNPrevBtn = $('.sld-left'); setTimeout(function() { TCDZeroSlider = $('.ti-slidegalery'); }, 1000); TCDNextBtn.click(function() { TCDZeroSlider.find('[data-slide-direction="right"]').click(); }); TCDNPrevBtn.click(function() { TCDZeroSlider.find('[data-slide-direction="left"]').click(); }); }); </script> <style> .ti-slidegalery .t-slds__caption_wrapper { display: none; } .ti-slidegalery .t-slds__item a { } .ti-slidegalery .t-slds__arrow { } .sld-left, .sld-right { cursor: pointer; } </style>
КОПИРОВАТЬ КОД
Для нормальной работы модификации необходимо включить библиотеку jQuery.
Как включить: Настройки сайта -> Еще -> Подключить jQuery на страницах сайта
1. Создаем в Zero Block элемент "галерея" и указываем ей класс ti-slidegalery
Чтобы добавить класс, нажимаем на элемент правой кнопкой мыши и выбираем из списка "Add CSS Class Name" и далее, справа в настройках указываем класс

2. Загружаем в галерею изображения и в настройках изображений заполняем поля Image caption(текст заголовка) и Link url(ссылка для перехода при клике на слайд или кнопку). Смотреть скрин
Если что-то из этого не нужно выводить в слайдер, то оставляем поле пустым;

3. Создаем в Zero Block текстовый элемент и присваиваем ему класс ti-title. В сам текст для удобства адаптации пишем текст который указывали в первом слайде;

4. Создаем кнопку и присваиваем ей класс ti-linkbtn. В ссылке кнопки указываем заглушку, например #link

5. При необходимости указываем дополнительные настройки в генераторе:
Клик по изображению слайда - если выключили и при этом указали ссылку в слайдах, то ссылка будет работать только при клике на кнопку. Если включили, то ссылка будет работать в кнопке и при клике на изображения в слайдере;
Кастомные стрелки - если включили, то стандартные стрелки слайдера будут скрыты. Можно будет в зеро блоке создать свои стрелки(в качестве стрелок можно использовать кнопку, текст, шейп или картинку) и присвоить им класс sld-left - для пролистывания влево и sld-right - для пролистывания вправо;

6. Копируем готовый код и вставляем в HTML блок Т123. Блок T123 должен быть расположен ниже зеро блока.
Заголовок
Made on
Tilda