jmrufo Posted February 17, 2012 Share Posted February 17, 2012 Hola amigos, Tengo el siguiente problema: He añadido una función {if $logged} en category-tree-branch.tpl para que lo usuarios que no estén logueados enviarlos al hacer clic en cualquier item de las categorías a la página de autentificación. El problema es que cuando activo la caché de Smarty, éste cachea y muestra siempre la versión sin loguear. Este es el fragmento de código en category-tree-branch.tpl en el que envío a un sitio u otro al usuario dependiendo si está logueado: {if $logged}<a href="{$node.link}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{else}<a href="{$link->getPageLink('authentication.php', true)}" {if isset($currentCategoryId) && ($node.id == $currentCategoryId)}class="selected"{/if} title="{$node.desc|escape:html:'UTF-8'}">{/if}{$node.name|escape:html:'UTF-8'}</a> ¿Hay alguna solución? ¿Se puede indicar que no se cachee este módulo? Un abrazo y muchas gracias. Link to comment Share on other sites More sharing options...
shacker Posted February 18, 2012 Share Posted February 18, 2012 ca cache se crea siempre y prestashop cachea las categorias por que sino ocupa mucha memoria. sacar la cache tiraria el rendimiento de tu tienda. Link to comment Share on other sites More sharing options...
Recommended Posts