Blog
>
Slider CMS

Jak zrobić Slider z CMS w Webflow? Kompletny poradnik

Tworząc strony internetowe Webflow czasem dochodzę do granic możliwości jakie oferuje ta platforma. Granice te są bardzo rozległe i niełatwo na nie trafić, ale zdarza się. Tworząc ostatnio stronę dla Solid Water, trafiłem na takie właśnie ograniczenie, kiedy chciałem zbudować slider zarządzany z poziomu CMS. Okazuje się, że Webflow domyślnie nie oferuje takiego rozwiązania. Z pomocą przyszedł serwis Finsweet.

Ten wpis to poradnik, ale i osobisty pamiętnik. Jako deweloper działający na rynku Webflow w Polsce, chcę dzielić się wiedzą. Dziś dobrze wiem i pamiętam jak wykonać Slider CMS, ale zdaję sobie sprawę, że za jakiś czas, gdybym nie musiał takowego budować, zapomnę o tym rozwiązaniu. Po to właśnie powstaje ten wpis – dla mnie i dla Ciebie.

Dlaczego standardowy slider Webflow nie wystarcza?

Slider jako natywne narzędzie Webflow jest bardzo wygodny. Można wrzucić tam dowolną treść i stylizować ją w zasadzie bez ograniczeń. Jednak każdy slajd trzeba dodać ręcznie.

Weźmy na przykład tą stronę dla Solid Water. Wymyśliliśmy z klientem, że jego produkty będą wyświetlane w postaci slidera na stronie głównej. Produktów miało docelowo powstać około dziesięciu.

Stworzyłem kolekcję produktów CMS. W planie miałem, aby listing zawierał zdjęcie, skróconą nazwę i przycisk wiodący do strony produktu. Przy próbie wrzucenia kolekcji (Collection List) do pojedynczego slajdu, działy się dziwne rzeczy: w każdym slajdzie wyświetlała się cała lista produktów.

Próba ograniczania kolekcji do jednego produktu na slajd mijała się z celem. Chodziło o skalowalność – aby każdy nowo dodany produkt automatycznie wpadał jako kolejny slajd.

Rozwiązanie: Finsweet

Poszperałem w internecie i z pomocą przyszedł mi Finsweet ze swoją biblioteką darmowych atrybutów. Oto proste rozwiązanie problemu CMS Slider.

Krok 1

Skopiuj poniższy kod i wklej go do sekcji <head>

(Site settings → Custom code → Head code)

<!-- [Attributes by Finsweet] CMS Slider -->
<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsslider@1/cmsslider.js"></script>

Krok 2

Zbuduj kolekcję źródłową, która ma być wyświetlana w postaci Slidera. Możesz ją umieścić gdziekolwiek na stronie, a nawet ukryć, nadając jej właściwość CSS display:none. Tak czy inaczej, będzie ona niewidoczna po opublikowaniu. Cała stylizacja CSS zostanie zachowana.

Krok 3

W ustawieniach źródłowej Collection List dodaj Custom Attributes

(Collection List → Settings → Custom Attributes)

Name: fs-cmsslider-element

Value: list

Krok 4

Dodaj na stronę standardowy komponent slider. Zostaw jego slajdy puste, ale skonfiguruj go według własnych potrzeb (paginację, strzałki, animacje, liczbę widocznych slajdów).

Krok 5

Nadaj Custom Attributes do docelowego Slidera

(Slider → Settings → Custom Attributes)

Name: fs-cmsslider-element

Value: slider

Krok 6

Opublikuj stronę i sprawdź efekt

Po wykonaniu tych kroków i opublikowaniu strony, dotychczas pusty slider wyświetla elementy ze źródłowej kolekcji. Oczywiście kolekcja źródłowa jest niewidoczna.

Jeśli zastanawiasz się nad własną stroną lub potrzebujesz pomocy przy bardziej złożonych projektach w Webflow, sprawdź mój cennik stron internetowych lub skontaktuj się ze mną bezpośrednio. Chętnie pomogę.

Potrzebujesz pomocy przy Webflow?Cennik stron internetowych
Fotografia
8 min. czytania
Wykonałem zdjęcia produktowe – jeden z kluczowych elementów e-commerce.
Webflow Design
15 min. czytania
Jak kupić subskrypcję Webflow? Prosta instrukcja dla moich Klientów
Webflow Design
5 min. czytania
Webflow vs. Framer [2025] - którą platformę wybrać do strony internetowej?