Kowal PageBuilder Slider Fix – slider responsive sans compromis
- Compatibilité
- 2.4.9, 2.4.8, 2.4.7, 2.4.6, 2.4.5, 2.4.4, 2.4.3, 2.4.2, 2.4.1, 2.4.0
- Hyva Theme
- Hyva Theme Redy
Description / Kowal PageBuilder Slider Fix – slider responsive sans compromis
MAGENTO 2 · PAGEBUILDER · SLIDER · LUMA ET HYVÄ
Adaptez le slider à l’image et à l’écran du client.
Kowal PageBuilder Slider Fix
Conservez le slider natif de PageBuilder et améliorez ses proportions ainsi que le choix des visuels desktop/mobile. Utilisez la version standard pour Luma ou l’adaptateur Hyvä inclus dans le package.
Proportions de l’image · Visuels desktop/mobile · Breakpoint configurable
FONCTIONNEMENT EN PRATIQUE
01 · Vous préparez les visuels
Vous ajoutez les images desktop et mobile dans PageBuilder.
02 · Vous choisissez les paramètres
Vous configurez les proportions et le seuil de la version mobile.
03 · Le slider adapte l’affichage
Le mécanisme change l’image et la géométrie en fonction de l’écran.
Qu’apporte-t-il à votre boutique ?
Découvrez les fonctions, les usages et les paramètres du module.
Découvrez le module
Magento PageBuilder propose un slider natif qui, par conception, constitue une excellente solution :
il ne nécessite pas de bibliothèques externes,
il est entièrement intégré à l’éditeur de contenu,
il prend en charge des images distinctes pour desktop et mobile,
il fonctionne correctement avec le cache, Varnish et PageBuilder Preview.
C’est précisément pourquoi il vaut la peine de l’utiliser.
Malheureusement, en pratique, de nombreuses boutiques Magento rencontrent les mêmes problèmes, en particulier avec les layouts modernes et responsives.
Problèmes du slider natif PageBuilder
Dans la configuration standard de PageBuilder :
la hauteur du slider est imposée de manière rigide (
min-height),les proportions de l’image ne découlent pas des dimensions réelles du visuel,
sur mobile, des marges vides apparaissent au-dessus et au-dessous du slider,
le slider ne réagit pas toujours correctement aux changements de breakpoints,
le CSS et le JS de PageBuilder imposent des comportements difficiles à surcharger sans intervenir dans le core.
Le résultat ?
Le slider paraît souvent correct sur un seul écran –
mais sur d’autres résolutions, il perd ses proportions ou son esthétique.
Que fait notre module ?
Kowal PageBuilder Slider Fix résout ces problèmes sans désactiver PageBuilder et sans intervenir dans le core Magento.
Le module :
supprime l’imposition rigide de la hauteur (
min-height) par PageBuilder,permet au slider d’adapter dynamiquement sa hauteur à l’image,
prend en charge l’affichage en pleine largeur (
100% viewport width),gère correctement les images distinctes pour desktop et mobile,
fonctionne uniquement là où le slider existe réellement.
Comment fonctionne-t-il techniquement ?
il utilise
text/x-magento-init– le mécanisme natif de Magento,il initialise le comportement via le sélecteur du slider,
il fonctionne par slider, et non globalement,
il coopère avec le mécanisme
data-background-imagesde PageBuilder,il est compatible avec PageBuilder Preview et l’éditeur CMS.
Cela signifie :
✔ limitation du besoin de bibliothèques supplémentaires ; compatibilité à vérifier
✔ fonctionnement avec le cache à vérifier dans la boutique
✔ périmètre limité à la gestion de l’affichage des sliders
À qui s’adresse ce module ?
Ce module est idéal si :
vous utilisez PageBuilder Slider ou Banner Slider,
vous recherchez une responsivité parfaite,
vous souhaitez conserver les solutions natives de Magento,
vous ne voulez pas installer de sliders externes lourds,
vous tenez à l’esthétique sur mobile, sans marges vides.
Pourquoi pas un slider externe ?
Les sliders externes :
chargent souvent de grosses bibliothèques JS,
ne coopèrent pas parfaitement avec PageBuilder,
peuvent poser problème avec le cache / Varnish,
compliquent l’édition de contenu pour les personnes non techniques.
Notre module corrige ce qui doit l’être – et rien de plus.
Résumé
Kowal PageBuilder Slider Fix :
conserve les avantages du slider natif Magento,
élimine ses principales faiblesses,
améliore l’affichage sur desktop et mobile,
est léger, rapide et sûr,
est destiné à être déployé après vérification du thème et de la configuration.
Si vous utilisez PageBuilder – ce module devrait en être le complément naturel.
Paramètres de proportions et de version mobile
Stores → Configuration → Kowal → PageBuilder Slider Fix met à disposition Desktop Width / Height, Mobile Width / Height ainsi que Mobile Breakpoint. Les valeurs par défaut sont 1920 × 800, 768 × 976 et 768 px. Le seuil mobile inclut également un écran d’une largeur exacte de 768 px.
Dans Luma, le script de hauteur utilise les dimensions naturelles de l’image d’arrière-plan ; l’adaptateur Hyvä utilise les proportions configurées pour la géométrie de la slide. Le changement d’image réagit à resize et orientationchange. En l’absence de visuel mobile, le visuel desktop est utilisé.
Hyvä — l’adaptateur fait partie du package
Pour Hyvä, activez également Kowal_PageBuilderSliderFixHyva et, dans la store view concernée, réglez Hyva Compatibility → Enable Hyva Slider Fix sur Yes. Le commutateur de l’adaptateur est désactivé par défaut. Ne l’installez pas séparément à côté du package principal.
L’adaptateur prend en charge les champs d’images WebP Hyvä et le flag lazy loading de l’arrière-plan. Le thème natif est responsable de la navigation et de la lecture du carrousel. Le markup personnalisé du slider doit conserver les éléments et attributs PageBuilder requis.
Périmètre de fonctionnement et adaptation du thème
Dans Luma, l’initialisation utilise text/x-magento-init et le sélecteur .pagebuilder-slider, sans bibliothèque de carrousel supplémentaire. Le template d’initialisation est ajouté dans le layout par défaut ; le travail avec les visuels concerne les éléments de slider présents sur la page.
Vérifiez les proportions, le CSS du thème, les breakpoints, l’aperçu PageBuilder ainsi que le fonctionnement avec le cache et Varnish dans votre boutique. Les effets concernent la manière d’afficher les bannières ; l’absence de conflits et un impact nul sur les performances ne constituent pas une garantie universelle.
Installation via Composer
Package kowal/module-pagebuildersliderfix, module Kowal_PageBuilderSliderFix. Après avoir configuré l’accès au dépôt Kowal, installez le package, activez le module, mettez Magento à jour et videz le cache. En production, incluez la compilation et le déploiement du contenu statique conformément au processus de la boutique.
De la configuration au résultat
1. Vous préparez les visuels
Vous ajoutez les images desktop et mobile dans PageBuilder.
2. Vous choisissez les paramètres
Vous configurez les proportions et le seuil de la version mobile.
3. Le slider adapte l’affichage
Le mécanisme change l’image et la géométrie en fonction de l’écran.
Bannière horizontale sur ordinateur, verticale sur téléphone
Pour desktop, vous préparez un visuel large, et pour mobile une variante verticale distincte. Lorsque la largeur de l’écran change, le module sélectionne l’image appropriée.
Lorsque la version mobile est absente, le visuel desktop est utilisé. Le défilement et la lecture des slides restent assurés par le slider natif.
Améliorez l’affichage des bannières sans reconstruire le contenu
Vous souhaitez adapter le module à votre boutique ? Demandez le déploiement de Kowal PageBuilder Slider Fix et discutez de la configuration ou des extensions nécessaires.
Caractéristiques
Notice d'installation du module
Installation via Composer
Les identifiants d’accès au dépôt Composer, adresse e-mail du client et token de licence, vous seront envoyés par e-mail après l’achat. Ils sont également disponibles dans l’espace client après connexion sur kowal.store. Remplacez TWOJ_EMAIL_KLIENTA par l’adresse e-mail de votre compte et TWOJ_TOKEN par le token reçu. Exécutez les commandes dans le répertoire racine de Magento.
composer config repositories.kowal composer https://repo.kowal.storecomposer config http-basic.repo.kowal.store 'TWOJ_EMAIL_KLIENTA' 'TWOJ_TOKEN'composer require kowal/module-pagebuildersliderfixFinalisation de l’installation
Après l’installation du package, effectuez la mise à jour de Magento et videz le cache :
php bin/magento setup:upgradephp bin/magento cache:flushDans un environnement de production, effectuez également la compilation DI et le déploiement des fichiers statiques conformément au processus de déploiement de la boutique.
Commentaires des clients
Slider w końcu wygląda tak samo dobrze na desktopie, jak i na telefonie.
Questions et réponses
Projet : toursport.pl
Technologie : Magento 2 + PageBuilder
Problème : le slider de la page d’accueil perdait ses proportions sur mobile : des marges vides apparaissaient au-dessus et au-dessous du visuel, et la hauteur était imposée artificiellement, quelle que soit la taille de l’écran.
Défi
L’équipe Toursport utilisait le slider natif de PageBuilder en raison de :
la facilité de modification du contenu,
la possibilité de définir des images distinctes pour desktop / mobile,
la bonne intégration avec le cache et les performances.
Dans le même temps, le comportement standard de PageBuilder entraînait :
un rendu peu esthétique du slider sur smartphone,
un non-respect des proportions de l’image,
des problèmes lors des changements de résolution.
Solution
Le module Kowal PageBuilder Slider Fix a été appliqué, ce qui a permis de :
supprimer le
min-heightfixe,permettre au slider d’adapter sa hauteur aux proportions réelles de l’image,
conserver toute la largeur de l’écran,
gérer correctement les images mobiles.
Résultat
✔ responsivité idéale sur tous les appareils,
✔ absence de marges vides sur mobile,
✔ conservation du PageBuilder natif sans sliders supplémentaires,
✔ meilleure perception visuelle de la page d’accueil.
Le module a été déployé sans impact sur les performances et sans nécessité de modifier le contenu dans PageBuilder.