JPFaucon81 Posted August 11, 2017 Share Posted August 11, 2017 Bonjour je souhaiterais changer de place le module Block top menu. je suis sur Prestashop 1.6.1.16 1) J'ai créé un nouveau hook ( DisplayUnderTop ) 2) Ensuite dans le header du template j'ai rajouté le hook. {hook h=DisplayUnderTop} 3) j'ai ajouter le fichier blocktopmenu.php dans override/module avec le code suivant : ---------------------------------------------------------------------------- <?php class BlocktopmenuOverride extends Blocktopmenu { public function __construct() { parent::__construct(); if($this->id && !$this->isRegisteredInHook('DisplayUnderTop')) $this->registerHook('DisplayUnderTop'); } public function install($delete_params = true) { $this->registerHook('DisplayUnderTop'); return parent::install(); } public function hookDisplayUnderTop($params) { return $this->hookDisplayUnderTop($params); } } --------------------------------------------------------------------- Mais cela ne fonctionne pas. Quelqu'un pourrait il me donner la solution pour mettre le bon code dans l'override du fichier blocktopmenu.php ? Je vous remercie d'avance pour vos réponses Jean Philippe. Link to comment Share on other sites More sharing options...
Cobs Posted August 11, 2017 Share Posted August 11, 2017 (edited) il n'y a pas une erreur sur ce code ? cela me semble récursif. public function hookDisplayUnderTop($params) { return $this->hookDisplayUnderTop($params);} Il faudrait aussi jeter un oeil dans le back office 'modules/positions' pour vérifier que le hook est bien enregistré par Blocktopmenu.Si il ne l'est pas, l'erreur provient probablement de l'override qui n'est pas pris en compte. Edited August 11, 2017 by Cobs (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now