Cómo desactivar o activar la caché de smarty
Este post es una introducción a la caché de smarty PrestaShop. Se trata de una sugerencia para un principiante PrestaShop propietario o desarrollador.
Información básica sobre Smarty
Smarty es motor de plantillas PHP, con smarty, eres capaz de separar la lógica de negocio/programa de su diseño de GUI (tema o plantilla). PrestaShop utilizan motor smarty por lo que eres capaz de conmutador o cambiar su tema PrestaShop fácilmente. Los archivos de tema (diseño de GUI) se guardan en la carpeta temas separados y con la extensión .tpl.
Por ejemplo (tema estándar de PrestaShop)
YourStoreRoot/themes/prestashop/header.tpl
YourStoreRoot/themes/prestashop/footer.tpl
...
Pero a fin de que el archivo de tema funcione, tiene que se compila el archivo nativo de PHP antes de que el servidor web puede procesar contenido HTML de la página a su cliente de navegador. Compilar el archivo de temas reducirá el rendimiento del servidor. A fin de minimizar el rendimiento influye, PrestaShop utiliza la función de smarty para que la compilación se realiza sólo en el primer tiempo de uso del archivo de tema.
Posibles problemas
Como se mencionó anteriormente, cuando está activada la caché de smarty, la compilación será only hacerse al primer uso del archivo de tema. Que significa cuando realice cambios en el archivo de tema, el nuevo cambio aplicado en el archivo de tema no estará en efecto.
De forma predeterminada, la caché de smarty se activa después de instalar su PrestaShop. Si no sabes que hay que una caché de smarty está en acción, no puede saber por qué los cambios en el archivo de tema no reflejan a las páginas de PrestaShop. Si desea realizar cambios y probar los cambios, tienes que desactivar la caché de smarty temporal.
PrestaShop 1.3 x o inferior
Cambiar smarty caché en PrestaShop x 1,3 o inferior, necesita cambiar siguiendo dos líneas en el archivo de configuración de smarty enumerados a continuación
Ubicación del archivo de configuración:
YourStoreRoot/config/smarty.config.inc.php
Para desactivar, cambiar las líneas
(cuando tu realice los cambios en los archivos de tema de almacén)
$smarty - > caching = false;
$smarty - > force_compile = true;
Para activar, cambiar las líneas
(cuando tu tienda está en modo de producción, no se realizarán cambios)
$smarty - > caching = true;
$smarty - > force_compile = false;
PrestaShop 1.4 x o superior
Si está utilizando PrestaShop 1.4 x o superior, no necesita archivos de cambios directamente, puede realizar cambios de su back office directamente.
Inicie sesión en su trastienda
Haga clic en la ficha Preferencias
Haga clic en la ficha rendimiento
activar la caché de smarty o desactivar y haga clic en "botón Guardar" "