Deshabilitar cache de Twig en Drupal 8

Mientras se desarrolla un tema de Drupal 8, es un fastidio estar borrando la cache cada vez que cambias una plantilla por lo que lo mejor es deshabilitar la cache, lógicamente solo durante el desarrollo. Para ello hay que seguir los siguientes pasos:

1. Copiar el fichero sites/example.settings.local.php como sites/default/settings.local.php

cp sites/example.settings.local.php sites/default/settings.local.php

2. En el fichero sites/default/setting.php descomentar las líneas

if (file_exists(__DIR__ . '/settings.local.php')) {
include __DIR__ . '/settings.local.php';
}

3. En el fichero sites/default/settings.local.php descomentar las líneas

$settings['cache']['bins']['render'] = 'cache.backend.null';

$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';

4. En el fichero sites/development.services.yml añadir las siguientes líneas (con esto además habilitamos el modo depuración por lo que al ver el código fuente del html podremos ver las plantillas que va cargando):

parameters:
twig.config:
debug : true
auto_reload: true
cache: false

5. Por ultimo cargar la página http://TU_URL/core/rebuild.php para que los cambios surjan efecto

Lógicamente con esto la ejecución de las páginas es un poco más lenta pero por lo menos no tienes que estar borrando la cache todo el rato. Finalmente para volver a habilitar la cache bastará con eliminar el fichero sites/default/settings.local.php

Dejar un comentario?

0 Comentarios.

Deje un comentario


NOTA - Puede usar estosHTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.