Disable cache and enable Twig Debug!

Disable cache and enable Twig Debug!

You will find this helps when developing drupal themes as it allows you to not have to clear cache everytime for you to see your change after you make a change to your theme.

1) copy $SITE_ROOT/sites/example.settings.local.php to $SITE_ROOT/sites/default/settings.local.php

2) edit settings.local.php

  1. a) uncomment:
    • $config['system.performance']['css']['preprocess'] = FALSE;
    • $config['system.performance']['js']['preprocess'] = FALSE;
    • $settings['cache']['bins']['render'] = 'cache.backend.null';
    • $settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null';
    • $settings['rebuild_access'] = TRUE;

3) edit $SITE_ROOT/sites/default/settings.php

  • a) uncomment:

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

4) edit $SITE_ROOT/sites/development.services.yml  (under parameters:)

  • a) Add this code (this is a yml file so be sure to indent 2 spaces)

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

You will probably get an error when you access the site after following this procedure.  
If you do, you will have to clear the cache. 

  1. using drush enter the command 'drush cr'
  2. using drupal console (you will have to research this as I have no experience with drupal console)
  3. if you do not have drush or drupal console you can clear the cache using rebuild.php
          http://<site name>/core/rebuild.php

Add new comment

Filtered HTML

  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • Web page addresses and e-mail addresses turn into links automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
CAPTCHA
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.