清除drupal缓存cache 查看twig主题覆写文件 的方法

本文介绍了几种清除Drupal缓存的方法,包括使用后台操作、Drush命令行工具及配置文件settings.local.php和development.services.yml来禁用缓存,适用于本地开发环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

清除drupal缓存的方法:

最常用的就是在后台操作 The easiest way to clear the Drupal cache is to go to

dmin/config/development/performance

Administration > Configuration > Development > Performance

-------------

还有其他的方法,可以看官网文档:

https://www.drupal.org/node/42055

----

drupalconsole清缓存: $ drupal cr all  

http://docs.drupalconsole.com/en/commands/cache-rebuild.html

-----------

补充:

当修改drupal8的主题时,总是要清缓存,这是很烦的一件事。

缓存对于网站来说是好事,但当在本地开发时,这就变成一件麻烦的事了。

怎么办?

官网有文档提供解决方案: https://www.drupal.org/node/2598914

----------------

具体步骤如下: 

要改两个文件。一个是sites/default/settings.local.php ,另一个是 /sites/development.services.yml

Steps
1. 复制 sites/example.settings.local.php 到sites/default,并重命名为  settings.local.php

 
2.打开 sites/default/settings.php ,把下面几行注释

 if (file_exists(__DIR__ . '/settings.local.php')) {
   include __DIR__ . '/settings.local.php';
 }
 
 意思就是可以调用sites/default/settings.local.php文件了
 
 
3. 打开 sites/default/settings.local.php,改下面的内容
取消注释
$settings['cache']['bins']['render'] = 'cache.backend.null';
$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; 

如果不安装新模块或主题,则扫描功能可以关闭:
$settings['extension_discovery_scan_tests'] = FALSE;

下面表示调用development.services.yml文件:

$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml';

修改:(css或js是否合并,设置为false )
$config['system.performance']['css']['preprocess'] = FALSE;
$config['system.performance']['js']['preprocess'] = FALSE;

4. 打开 site/development.services.yml 
加下面的代码 ,可以查看twig主题文件。 
parameters:
  twig.config:
    debug: true
    auto_reload: true
    cache: false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值