dmiorin Posted July 7, 2015 Share Posted July 7, 2015 Bonjour à tous, J'ai overridé le module BlockTopMenu dans le but d'afficher les futures livraisons. Elles s'affichent belles et bien, sauf que lorsque je rajoute une commande celle-ci ne s'ajoute pas automatiquement au BlockTopMenu, je dois vider le dossier cache/smarty/ afin que ça se fasse. Donc comment faire qu'un module ne soit pas relier au cache system ? Ou alors comment vider le cache dans le PHP ? Link to comment Share on other sites More sharing options...
dmiorin Posted July 7, 2015 Author Share Posted July 7, 2015 Je reformule ma question puisque j'ai trouvé quelque chose. Dans la fonction hookDisplayTop() du fichier racine blocktopmenu.php du module BlockTopMenu se trouve la ligne $this->smarty->assign('MENU', $this->_menu); Comment faire pour que ce menu s'affiche bien mais ne soit pas dépendant du cache Smarty ? Link to comment Share on other sites More sharing options...
dmiorin Posted July 8, 2015 Author Share Posted July 8, 2015 Je viens de trouver, au cas où voici comment faire : protected function clearMenuCache() { $this->_clearCache('blocktopmenu.tpl'); } Cette fonction _clearCache() permet donc de nettoyer le cache pour les modules, elle est créée initialement dans la classe abstraite ModuleCore (l. 2179) 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