Кэширование шаблонов Twig

Аватар пользователя lo_sinclair

Добрый день.
С запозданием начинаю осваивать восьмерку. Не могу отключить кеш шаблонов, при каждом изменении приходится выполнять очистку кеша. Все настройки сделал. Например, как в этой статье: https://www.tlito.ru/drupal-8-otklyuchit-kesh-twig-dlya-redaktirovaniya-...
Не работает. (

Тип материала:
0 Thanks

Лучший ответ

Аватар пользователя negociant
negociant 2 месяца назад
2

settings.local.php находится в папке default? В нем раскомментрированы строки?

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

Возможно в settings.php забыли расскомментить строки, которые инклюдят settings.local.php

P.S. А вообще делайте всегда по официальной документации https://www.drupal.org/node/2598914 - там всегда актуальная информация. Выполнив внимательно все шаги по документации, результат будет 100%

P.P.S. А еще лучше воспользуйтесь https://drupalconsole.com/ и в результате все сведется к выполнению в терминале одной команды
drupal site:mode dev

Комментарии

Аватар пользователя negociant
negociant 2 месяца назад

development.services.yml содержит такие строки?

parameters:
  http.response.debug_cacheability_headers: true
  twig.config:
    debug: true
    auto_reload: true
    cache: true
services:
  cache.backend.null:
    class: Drupal\Core\Cache\NullBackendFactory
Аватар пользователя lo_sinclair
lo_sinclair 2 месяца назад

Да, только
cache: false

Аватар пользователя negociant
negociant 2 месяца назад
2

settings.local.php находится в папке default? В нем раскомментрированы строки?

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

Возможно в settings.php забыли расскомментить строки, которые инклюдят settings.local.php

P.S. А вообще делайте всегда по официальной документации https://www.drupal.org/node/2598914 - там всегда актуальная информация. Выполнив внимательно все шаги по документации, результат будет 100%

P.P.S. А еще лучше воспользуйтесь https://drupalconsole.com/ и в результате все сведется к выполнению в терминале одной команды
drupal site:mode dev

Аватар пользователя lo_sinclair
lo_sinclair 2 месяца назад
1

Вот что мне помогло:

If you are using Drupal version greater than or equal to 8.4 then add the following lines to your settings.local.php

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

Спасибо за подсказку!