====== Désactiver le cache pendant le développement ====== Source: [[https://www.drupal.org/node/2598914|Disable Drupal 8 caching during development]] Pendant le développement d'un thème, il est préférable de désactiver le cache, afin de ne pas devoir sans cesse vider le cache chaque fois qu'on modifie un template. ^ Ne pas faire ceci sur un site en production :-) ^ sudo cp sites/example.settings.local.php sites/default/settings.local.php Éditer **sites/default/settings.php** (il faudra modifier ses permissions) ; cd sites/default sudo chmod u+w settings.php sudo vi settings.php Décommenter ces lignes : if (file_exists($app_root . '/' . $site_path . '/settings.local.php')) { include $app_root . '/' . $site_path . '/settings.local.php'; } Éditer **settings.local.php** : sudo vi settings.local.php S'assurer que cette ligne soit activée : $settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml'; Décommenter ces lignes : $settings['cache']['bins']['render'] = 'cache.backend.null'; $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; $settings['cache']['bins']['page'] = 'cache.backend.null'; Éditer **sites/development.services.yml** et ajouter ces lignes : parameters: twig.config: debug: true auto_reload: true cache: false Visiter la page [[http://yoursite/core/rebuild.php]] **Le cache est désormais désactivé.**