Kaudaj Posted May 16, 2023 Share Posted May 16, 2023 (edited) Découvrez l'expérience infinie de Blocks. ESSAYEZ-LE MAINTENANT ! => Pourquoi des blocs ? Une bannière, un slider, un texte... Qu'est-ce que tout cela ? Des blocs de contenu. Nativement, vous pouvez les afficher à travers un module dédié pour chacun d'entre eux : ps_banner, ps_imageslider, ps_customtext. Mais ils ont un problème majeur : la flexibilité. Pour chaque "type de bloc", vous avez un module, une configuration, un bloc par point d'accroche. Qui n'a pas déjà pensé à dupliquer ces modules ? D'où l'idée de créer un module permettant d'ajouter plusieurs blocs indépendants. Chacun a son propre type, ses propres options, son propre emplacement. => Et les page builders ? Les page builders ont plus ou moins le même objectif. Je dirais qu'il s'agit toujours d'une question d'avantages et d'inconvénients. D'après ma propre expérience, je résumerais ainsi : Avantages des page builders Plus convivial Directement utilisable dans le front-office Avantages des kjblocks Rendu plus léger, beaucoup moins de code HTML superflu Très extensible et configurable Conçu exclusivement pour PrestaShop : optimisé, multistore, interfaces cohérentes, maintenues Je travaille sur l'aspect convivial, mais ce module ne sera probablement jamais aussi convivial que les constructeurs de pages. Ce n'est peut-être même pas le but. Le but est surtout de le garder simple, optimisé et flexible. => Extensions Ce module est gratuit et peut être étendu par n'importe quel développeur pour des besoins spécifiques. Cela signifie que tout le monde peut ajouter ses propres types de blocs grâce au concept d'extension. Si vous êtes développeur, consultez l'exemple d'extension sur GitHub. Si vous n'êtes pas développeur ou/et que vous avez des besoins communs, vous pouvez acheter directement les extensions officielles sur PrestaShop Addons pour ajouter de nouveaux types à votre collection : Pas encore disponible, bientôt disponible... => Téléchargement PrestaShop >= 1.7.8 : kjblocks-v1.1.1.zip => Liens utiles Documentation : readme_en.pdf Démonstration en direct : https://prestashop-demo.kaudaj.com/kjblocks/admin7etb657grfg YouTube : https://youtu.be/DWbMUzpRiiA GitHub : https://github.com/Kaudaj/kjblocks Exemple d'extension : https://github.com/Kaudaj/kjblocksexampleextension => Historique des modifications 1.1.1: Rétro-compatibilité PS 1.7.8 1.1.0: Compatibilité PS 8.0 1.0.0: Première publication Edited December 29, 2023 by Kaudaj Add v1.1.1 version (see edit history) Link to comment Share on other sites More sharing options...
Kaudaj Posted July 23, 2023 Author Share Posted July 23, 2023 Une nouvelle version est disponible ! => 1.1.1: PS 1.7.8 rétro-compatibilité kjblocks.zip Link to comment Share on other sites More sharing options...
ikos Posted July 27, 2023 Share Posted July 27, 2023 hello, peut on mettre des couleurs de fond aux block ? merci cédric Link to comment Share on other sites More sharing options...
Kaudaj Posted July 27, 2023 Author Share Posted July 27, 2023 (edited) Bonjour @ikos, Il n'y a pas de champ dédié dans le module, mais vous pouvez le faire en CSS via votre thème ou thème enfant. Chaque bloc a les classes CSS suivantes (les termes entre chevrons sont des variables) : block block suivi de l'identifiant : block-<id> (ex : block-1) son type : <block_type> (ex: container, text) des classes CSS personnalisées que vous pouvez lui ajouter via le champ Classes Donc le code HTML du bloc qui a l'identifiant 1, le type conteneur et une classe my-class que vous avez ajoutée sera le suivant : <div class="block block-1 container ma-classe">Contenu du bloc</div> Edited July 27, 2023 by Kaudaj (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now