Discover the infinite Blocks experience.
=> Why blocks?
A banner, a slider, a text... What are all these things? Content blocks.
Natively, you can display them through one dedicated module for each of them: ps_banner, ps_imageslider, ps_customtext. But they have a major problem: flexiblity.
For each "block type", you have one module, one configuration, one block per hook. Who hasn't thought of duplicating these modules?
Here comes the idea to make a module that allows you to add multiple independent blocks.
Each one has its own type, own options, own location.
=> And page builders?
Page builders have more or less the same goal. I would say it's still a matter of advantages and disadvantages.
Of my own experience, I would sum up like this:
Advantages of page builders
- More user-friendly
- Directly usable in the front-office
Advantages of kjblocks
- Lighter render, much less superfluous HTML code
- Very extensible and configurable
- Made exclusively for PrestaShop: optimized, multistore, consitent interfaces, maintained
I'm working on the user-friendly aspect, but this module will probably never be as user-friendly as the page builders.
It's maybe not even the goal. The goal is mainly to keep it simple, optimized and flexible.
=> Extensions
This module is free and can be extensible by any developer for specific needs. It means that anyone can add their own block types with through the extensions concept.
If you're a developer, check out the extension example on GitHub.
If you're not developer or/and you have common needs, you can buy directly the official extensions on PrestaShop Addons to add new types to your collection:
Not available yet, coming soon...
=> Download
- PrestaShop >= 1.7.8: kjblocks-v1.1.1.zip
=> Useful links
- Documentation: readme_en.pdf
- Live demo: https://prestashop-demo.kaudaj.com/kjblocks/admin7etb657grfg
- YouTube: https://youtu.be/DWbMUzpRiiA
- GitHub: https://github.com/Kaudaj/kjblocks
- Example extension: https://github.com/Kaudaj/kjblocksexampleextension
=> Changelog
- 1.1.1: PS 1.7.8 backward compatibility
- 1.1.0: PS 8.0 compatibility
- 1.0.0: First release