Theme concepts

This section explains how the PrestaShop theme system works. These concepts apply to any PrestaShop theme. They are not specific to Hummingbird or any other theme implementation.

Page Description
Theme structure Directory layout, theme.yml reference, core assets
Templates Layouts, inheritance, listing pages, head, notifications
Asset management CSS/JS registration API, per-page assets, module integration
Theme hooks Extension points for modules in the front office
Overrides Module template/asset overrides and JS selector overrides
Translation Internationalization for theme wordings
RTL support Right-to-left language stylesheet handling

For Hummingbird-specific architecture and conventions, see the Hummingbird section.

Next: Theme structure ›