Jump to content

Problème de cache sur Module BlockTopMenu surcharégé


Recommended Posts

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

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

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

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...