2016-06-02 1 views
0

J'ai un problème avec le cache smarty. Dans mes fichiers tpl j'ai quelques codes javascript, par exemple. des options de liste déroulante, et onchange cette option le navigateur navigue vers une nouvelle page avec quelques paramètres $ _GET. Après avoir mis en cache le navigateur, naviguez mais les règles javascript ne sont pas appliquées après l'actualisation de la page.Comment désactiver le cache smarty pour javascript

Également pour les règles smarty, par ex. {if $ smarty.get.test eq '1'} applique des règles {/ if}, donc smarty lit le cache mais pas les nouvelles règles qui proviennent des paramètres url.

Alors, comment puis-je résoudre ce problème?

Merci,

Répondre

0

Il y a plus d'une façon comment désactiver le cache Smarty pour les sections de vos fichiers de modèle, avant le plus droite on est de mettre le contenu que vous ne voulez pas être mis en cache dans un {nocache} -tag, comme ceci:

This is cached. 
{nocache} 
This is not cached! 
{/nocache} 
This is cached...again. 

Pour plus d'informations s'il vous plaît examiner la Smarty manual.