Kowal PageBuilder Slider Fix – responsywny slider bez kompromisów
- SKU
- M2-PB-SLIDER-FIX
Opis / Kowal PageBuilder Slider Fix – responsywny slider bez kompromisów
MAGENTO 2 · PAGEBUILDER · SLIDER · LUMA I HYVÄ
Dopasuj slider do obrazu i ekranu klienta.
Kowal PageBuilder Slider Fix
Zachowaj natywny slider PageBuildera i popraw jego proporcje oraz wybór grafik desktop/mobile. Skorzystaj ze standardowej wersji dla Luma lub adaptera Hyvä dołączonego do pakietu.
Proporcje obrazu · Grafiki desktop/mobile · Konfigurowalny breakpoint
JAK TO DZIAŁA W PRAKTYCE
01 · Przygotowujesz grafiki
Dodajesz obrazy desktop i mobile w PageBuilderze.
02 · Dobierasz ustawienia
Konfigurujesz proporcje i próg wersji mobilnej.
03 · Slider dopasowuje prezentację
Mechanizm zmienia obraz i geometrię dla ekranu.
Co zyskuje Twój sklep?
Poznaj funkcje, zastosowanie i ustawienia modułu.
Poznaj moduł
Magento PageBuilder oferuje natywny slider, który z założenia jest świetnym rozwiązaniem:
-
nie wymaga zewnętrznych bibliotek,
-
jest w pełni zintegrowany z edytorem treści,
-
obsługuje osobne obrazy dla desktop i mobile,
-
działa poprawnie z cache, Varnish oraz PageBuilder Preview.
I właśnie dlatego warto z niego korzystać.
Niestety, w praktyce wiele sklepów Magento napotyka te same problemy, szczególnie przy nowoczesnych, responsywnych layoutach.
Problemy natywnego slidera PageBuilder
W standardowej konfiguracji PageBuilder:
-
wysokość slidera jest sztywno wymuszona (
min-height), -
proporcje obrazu nie wynikają z realnych wymiarów grafiki,
-
na mobile pojawiają się puste marginesy nad i pod sliderem,
-
slider nie zawsze poprawnie reaguje na zmianę breakpointów,
-
CSS i JS PageBuildera wymuszają zachowania trudne do nadpisania bez ingerencji w core.
Efekt?
Slider często wygląda dobrze tylko na jednym ekranie –
a na innych rozdzielczościach traci proporcje lub estetykę.
Co robi nasz moduł?
Kowal PageBuilder Slider Fix rozwiązuje te problemy bez wyłączania PageBuildera i bez ingerencji w core Magento.
Moduł:
-
usuwa sztywne wymuszanie wysokości (
min-height) przez PageBuilder, -
pozwala sliderowi dynamicznie dopasować wysokość do obrazu,
-
wspiera prezentację na pełnej szerokości (
100% viewport width), -
poprawnie obsługuje oddzielne obrazy desktop i mobile,
-
działa tylko tam, gdzie slider faktycznie istnieje.
Jak działa technicznie?
-
wykorzystuje
text/x-magento-init– natywny mechanizm Magento, -
inicjalizuje zachowanie przez selektor slidera,
-
działa per slider, a nie globalnie,
-
współpracuje z mechanizmem
data-background-imagesPageBuildera, -
jest kompatybilny z PageBuilder Preview oraz edytorem CMS.
To oznacza:
✔ ograniczenie potrzeby dodatkowych bibliotek; zgodność wymaga sprawdzenia
✔ współpraca z cache do sprawdzenia w sklepie
✔ zakres pracy ograniczony do obsługi prezentacji sliderów
Dla kogo jest ten moduł?
Ten moduł jest idealny, jeśli:
-
używasz PageBuilder Slidera lub Banner Slidera,
-
zależy Ci na idealnej responsywności,
-
chcesz zachować natywne rozwiązania Magento,
-
nie chcesz instalować ciężkich, zewnętrznych sliderów,
-
zależy Ci na estetyce na mobile (bez pustych marginesów).
Dlaczego nie zewnętrzny slider?
Zewnętrzne slidery:
-
często ładują duże biblioteki JS,
-
nie współpracują idealnie z PageBuilderem,
-
bywają problematyczne przy cache / Varnish,
-
utrudniają edycję treści osobom nietechnicznym.
Nasz moduł naprawia to, co trzeba – i nic więcej.
Podsumowanie
Kowal PageBuilder Slider Fix:
-
zachowuje zalety natywnego slidera Magento,
-
eliminuje jego największe wady,
-
poprawia prezentację na desktop i mobile,
-
jest lekki, szybki i bezpieczny,
-
przeznaczony do wdrożenia po sprawdzeniu motywu i konfiguracji.
Jeśli korzystasz z PageBuildera – ten moduł powinien być jego naturalnym uzupełnieniem.
Ustawienia proporcji i wersji mobilnej
Stores → Configuration → Kowal → PageBuilder Slider Fix udostępnia Desktop Width / Height, Mobile Width / Height oraz Mobile Breakpoint. Domyślne wartości to 1920 × 800, 768 × 976 i 768 px. Próg mobilny obejmuje także ekran o szerokości dokładnie 768 px.
W Luma skrypt wysokości korzysta z naturalnych wymiarów grafiki tła; adapter Hyvä używa skonfigurowanych proporcji do geometrii slajdu. Zmiana obrazu reaguje na resize i orientationchange. Brak grafiki mobile powoduje użycie desktop.
Hyvä — adapter jest częścią pakietu
Dla Hyvä włącz także Kowal_PageBuilderSliderFixHyva i w danym store view ustaw Hyva Compatibility → Enable Hyva Slider Fix na Yes. Przełącznik adaptera jest domyślnie wyłączony. Nie instaluj go osobno obok pakietu głównego.
Adapter obsługuje pola obrazów WebP Hyvä i flagę lazy loading tła. Natywny motyw odpowiada za nawigację i odtwarzanie karuzeli. Własny markup slidera musi zachować wymagane elementy i atrybuty PageBuildera.
Zakres działania i dopasowanie motywu
W Luma inicjalizacja używa text/x-magento-init i selektora .pagebuilder-slider, bez dodatkowej biblioteki karuzeli. Szablon inicjalizacji jest dodawany w layoucie domyślnym; praca z grafikami dotyczy elementów slidera obecnych na stronie.
Sprawdź proporcje, CSS motywu, breakpointy, podgląd PageBuildera oraz działanie z cache i Varnish w swoim sklepie. Efekty dotyczą sposobu prezentacji banerów; brak konfliktów i zerowy wpływ na wydajność nie są uniwersalną gwarancją.
Instalacja przez Composer
Pakiet kowal/module-pagebuildersliderfix, moduł Kowal_PageBuilderSliderFix. Po skonfigurowaniu dostępu do repozytorium Kowal zainstaluj pakiet, włącz moduł, zaktualizuj Magento i wyczyść cache. W produkcji uwzględnij kompilację i wdrożenie treści statycznych zgodnie z procesem sklepu.
Od konfiguracji do efektu
1. Przygotowujesz grafiki
Dodajesz obrazy desktop i mobile w PageBuilderze.
2. Dobierasz ustawienia
Konfigurujesz proporcje i próg wersji mobilnej.
3. Slider dopasowuje prezentację
Mechanizm zmienia obraz i geometrię dla ekranu.
Poziomy baner na komputerze, pionowy na telefonie
Dla desktop przygotowujesz szeroką grafikę, a dla mobile osobny pionowy wariant. Po zmianie szerokości ekranu moduł dobiera odpowiedni obraz.
Gdy wersji mobilnej brakuje, wykorzystywana jest grafika desktop. Przewijanie i odtwarzanie slajdów pozostają zadaniem natywnego slidera.
Popraw prezentację banerów bez przebudowy treści
Chcesz dopasować moduł do swojego sklepu? Zapytaj o wdrożenie Kowal PageBuilder Slider Fix i omów konfigurację lub potrzebne rozszerzenia.
Więcej informacji
Instrukcja Instalacji modułu
Instalacja przez Composer
Dane dostępowe do repozytorium Composer (adres e-mail klienta i token licencyjny) otrzymasz e-mailem po zakupie. Są również dostępne w panelu klienta po zalogowaniu na kowal.store. Zastąp TWOJ_EMAIL_KLIENTA adresem e-mail swojego konta, a TWOJ_TOKEN otrzymanym tokenem. Polecenia wykonaj w katalogu głównym Magento.
Dodaj repozytorium Composer
composer config repositories.kowal composer https://repo.kowal.storeSkonfiguruj dane dostępowe
composer config http-basic.repo.kowal.store "TWOJ_EMAIL_KLIENTA" "TWOJ_TOKEN"Zainstaluj pakiet modułu
composer require kowal/module-pagebuildersliderfixDokończenie instalacji
Po zainstalowaniu pakietu wykonaj aktualizację Magento i wyczyść cache:
Zaktualizuj Magento
php bin/magento setup:upgradeWyczyść pamięć podręczną
php bin/magento cache:flush
W środowisku produkcyjnym wykonaj także kompilację DI oraz wdrożenie plików statycznych zgodnie z procesem wdrożenia sklepu.
Opinie klientów
Slider w końcu wygląda tak samo dobrze na desktopie, jak i na telefonie.
Pytania i odpowiedzi
Projekt: toursport.pl
Technologia: Magento 2 + PageBuilder
Problem: Slider na stronie głównej tracił proporcje na mobile – pojawiały się puste marginesy nad i pod grafiką, a wysokość była sztucznie wymuszona niezależnie od rozmiaru ekranu.
Wyzwanie
Zespół Toursport korzystał z natywnego slidera PageBuildera ze względu na:
-
łatwą edycję treści,
-
możliwość ustawiania osobnych obrazów desktop / mobile,
-
dobrą integrację z cache i wydajnością.
Jednocześnie standardowe zachowanie PageBuildera powodowało:
-
nieestetyczny wygląd slidera na smartfonach,
-
brak zachowania proporcji obrazu,
-
problemy przy zmianach rozdzielczości.
Rozwiązanie
Zastosowano Kowal PageBuilder Slider Fix, który:
-
usunął sztywne
min-height, -
pozwolił sliderowi dopasować wysokość do realnych proporcji obrazu,
-
zachował pełną szerokość ekranu,
-
poprawnie obsłużył obrazy mobilne.
Efekt
-
✔ idealna responsywność na wszystkich urządzeniach,
-
✔ brak pustych marginesów na mobile,
-
✔ zachowany natywny PageBuilder bez dodatkowych sliderów,
-
✔ lepszy odbiór wizualny strony głównej.
Moduł został wdrożony bez wpływu na wydajność i bez konieczności modyfikacji treści w PageBuilderze.