En este TIP vamos a comentar a grosso modo algunos de los ficheros y aspectos implicados en la página 404 de Prestashop 1.7
Ficheros implicados:
Controlador de la pagina 404 (página no encontrada):
/controllers/front/PageNotFoundController.php
Dentro de: initContent generación del código status del error 404, y además se indica el TPL que se mostrara.
Dentro de getTemplateVarPage en esta ocasión se sobrescribe el valor de la variable page_title que explicaremos posteriormente (no confundir con la del meta título)
TPLS implicados:
/themes/classic/templates/errors/404.tpl -> Página genérica del error 404 que incluye un include hacia el fichero: /themes/classic/templates/errors/not-found.tpl -> TPL con dos hooks disponibles (displayNotFound y displaySearch)