Drupal 8禁用theme.yml缓存

时间:2018-02-09 10:49:57

标签: caching drupal drupal-8

当我更改theme.yml中的某些信息时,chagnes不会在网站上激活。仅在admin/config/development/performance上清除缓存时才会激活更改。我已完成this的所有操作,并尝试使用"在每个页面加载时重建主题注册表"与Devel模块。它没有帮助我。有没有办法完全禁用缓存?

drupal开发人员是否认为主题开发人员应该在每次更改某个主题选项时单击该按钮?

1 个答案:

答案 0 :(得分:0)

在sites文件夹中打开development.services.yml并添加以下块以禁用twig缓存:

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

注意:如果参数块已存在于yml文件中,请将twig.config块附加到其中。

之后您必须重建Drupal缓存,否则您的网站将在页面重新加载时遇到意外错误。这可以通过drush来完成:

drush cr

来自:https://www.drupal.org/node/2598914

如果安装了drupal控制台,只需输入:

drupal site:mode dev