Views within PrestaShop

PrestaShop uses the Smarty template engine to generate its views:

The views are stored in .tpl files, and are used throughout PrestaShop:

Modules can add their own templates to adapt parts of the interface:

A view name is generally the same as the name for the code using it. For instance, 404.php uses 404.tpl.

As there is no inheritance, there is no way to override a view.

In order to change a view, you must rewrite the template file, and place it in your theme's folder.