Pi-r Posted May 18, 2016 Share Posted May 18, 2016 Bonjour à tous, Je rencontre un petit probleme qui commence a me rendre fou... pour des raisons de customisation de mon shop je souhaite faire creer un hook sur ma page store.tpl. Pour ce faire j'ai donc 1. cree un hook dans dans ma BDD (ps_hook).2. ajouter celui ci a l'overridre du FrontController.php : 'HOOK_STORE' => Module::hookExec('displayStore'), 3. editer mon fichier store.tpl <div class="store">{$HOOK_STORE}</div> 4. ajouter ce charmant hook au module que je souhaites mettre dans ce hook (le module StEasyContent) public static $location = array( 120 => array('id' =>120 , 'name' => 'Page Store' , 'hook' => 'Store'), ); public function hookDisplayStore($params) { if(!$this->_prepareHook(121)) return false; return $this->display(__FILE__, 'steasycontent.tpl'); } C'est peut-être ici que quelque chose ne va pas. Mais mes avec mes compétences je ne suis pas certain. (J'ai use la même syntaxe que les autres modules). Une fois tout cela fait je peux donc choisir mon charmant charmant hook sur dans mon module, celui-ci est également bien présent dans la BO de prestashop / positionnement. Mais malheureusement rien ne s'affiche sur ma page store... (le cache a bien été vide et je force la compilation des fichiers à chaque modification). Je suis donc dans l'impasse... Si quelqu'un avec une idée pour m'aider je suis preneur. Merci d'avance, Link to comment Share on other sites More sharing options...
Pi-r Posted May 18, 2016 Author Share Posted May 18, 2016 Bon je suis un boulet... C'etait effectivement bien l'etape 4 qui posait probleme, la fonction n'etait pas correct, en regardant a nouveau le fonctionnement des autres hook j'ai corriger celle-ci. Ou comment le manque de connaissance en PHP peux te faire perdre ton temps... public function hookDisplayStore($params) { if (!$this->isCached('steasycontent.tpl', $this->stGetCacheId(120))) if(!$this->_prepareHook(120)) return false; return $this->display(__FILE__, 'steasycontent.tpl', $this->stGetCacheId(120)); } 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