magicska Posted October 15, 2012 Share Posted October 15, 2012 (edited) Salve, sto provando a creare un nuovo hook in prestashop 1.5 per inserirci il modulo "menu orizzontale (blocktopmenu)". Ho seguito questa procedura: Ho creato il nuovo hook nel database, nella tabella PS_HOOK, con il nome 'menuOrizzontale'. Ho inserito nel file 'FrontController.php' il seguente codice: 'HOOK_MENU_ORIZZONTALE' => Module::exec('menuOrizzontale'), , l'ho inserito 2 volte li dove venivano richiamati gli altri hook del template. Ho inserito nel file 'blocktopmenu.php' la seguente funzione: public function hookmenuOrizzontale($params) { $this->clearMenuCache(); } Ho inserito nel file header.tpl, in un div appositamente createo, il richiamo all' HOOK creato, ovvero {HOOK_MENU_ORIZZONTALE} Il porblema è: Dal Back office riesco ad inserire il modulo nell'hook, infatti mi visualizza 'Menu orizzontale' nell' hook da me creato, ma l'hook non viene "letto" sul sito, mi appare nel codice solo il DIV da me creato ma vuoto. Cosa Sbaglio? Edited October 15, 2012 by magicska (see edit history) Link to comment Share on other sites More sharing options...
Alessandro01 Posted October 24, 2012 Share Posted October 24, 2012 Ciao magicska, hai poi risolto? Perché anch'io ho lo stesso problema e sto cercando una soluzione. Mille grazie! -A. Link to comment Share on other sites More sharing options...
magicska Posted October 26, 2012 Author Share Posted October 26, 2012 Per quello che posso dirti io, essendo alle prime armi, il procedimento è giusto, infatti inserendo un modulo "custom" nell' hook, funziona bene, era il modulto Top menu che non voleva saperne 1 Link to comment Share on other sites More sharing options...
RuletZ Posted October 26, 2012 Share Posted October 26, 2012 Devi aggiungere il nuovo hook anche nel db. Link to comment Share on other sites More sharing options...
magicska Posted October 26, 2012 Author Share Posted October 26, 2012 Si l'ho specificato anche nel mio post. Ripeto la procedura a me ha funzionato. Link to comment Share on other sites More sharing options...
calavera Posted May 7, 2014 Share Posted May 7, 2014 ciao magicska nella procedura che hai descritto, affinchè l'hook venga utilizzato dal modulo, hai omesso di eseguire la registrazione dell'hook nell' INSTALL del modulo in questione -> blocktopmenu.php $this->registerHook('menuOrizzontale') Scusa l'osservazione, magari è banale, ma dalla tua descrizione sembra tu abbia omesso questo passaggio. 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