====== 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é.**