Jump to content

[résolu] surcharge/override d'un controller en 1.5


Recommended Posts

Bonjour à tous.

 

Je cherche la bonne méthode pour surcharger FrontController.php

 

Suite à mes différents essais, je constate que la surcharge se fait bien via le fichier

monsite/override/classes/controller/FrontController.php

 

par contre, elle ne fonctionne pas sur le fichier

monsite/themes/montheme/override/classes/controller/FrontController.php

alors que j'ai fait une surcharge de Layout qui fonctionne bien via

monsite/themes/montheme/override/layout-category.tpl

 

Je ne comprend pas en fait ce que contient le dossier override à la racine. (il contient une tonne de fichiers dans mon installation "vierge")

L'override n'est-il pas propre à un thème ?

Pourquoi y'a-t-il déjà des fichiers d'override dans une installation "vierge" ?

Est-ce que les fichiers du dossier override de la racine sont écrasés lors d'une mise à jour PRestashop ?

 

merci de vos éclaircissements

Edited by ChDUP (see edit history)
Link to comment
Share on other sites

d'accord, donc le dossier racine/override ne sert que pour les overrides induits par des modules ?

Mais dans mon cas, je n'utilise pas de module, c 'est mon thème qui doit overrider FrontController et particulièrement la fonction getLayout

Link to comment
Share on other sites

oui d'accord, on en revient à ma question du premier topic : l'override n'est donc pas fait par le thème.

et je me demandais si lors d'une future mise à jour de prestashop ce fichier n'allait pas être écrasé ?

 

Il faut le faire directement dans ce fichier: override/front/frontcontroller.php

Ce n'est pas plutôt dans override/classes/controller/FrontController.php ?

Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...