用户登录

在开发的时候我们可以暂时禁用掉 Drupal 的缓存,这样就不需要每次有点修改就去重建一下 Drupal 的缓存了 ... 在 drupal 的 sites 目录下有个 example.settings.local.php .. 复制一下这个文件 ... 把它放到 sites/default/ 这个目录的下面 .. 重命名为 settings.local.php ..

如果你看到 Permission denied ... 这是因为 default 这个目录没有写入的权限 .. 我们暂时行给这个目录的拥有者添加一个写入权限 ...

然后重新再执行一下这个复制 ..

回到编辑器 .. 先打开 sites/default .. settings.php ... 浏览到文件的底部 .. 取消这个 include 注释 ... 这样 drupal 就会加载 settings.local.php 这个配置文件里,在这个文件里我们可以去做一些自定义的设置 ..

打开这个文件 .. 搜索一下 container ...

这行代码会帮助我们启用本地的开发服务 .. 在 sites 目录的下面,找到这个 development.services.yml ... 在这个文件里定义了一个 null cache ... 也就是一个假的缓存 ...

再回到这个文件 .. 搜索一下 cache ... 取消这行代码的注释 ... 这样会禁用掉 drupal 的 render 缓存 ...

再取消注释这行代码 ... 它会禁用掉 drupal 的 dynamic page cache ...

再看一下这个文件 ... 这里有个开启或禁用 css ,js 合并压缩的功能 .. FALSE 表示不使用合并压缩 ... 设置成 TRUE 就表示要去压缩还有合并 css,js 文件 ...

然后我们再打开 default 目录下的 services.yml ... 搜索一下 twig.config ... 之前我们已经打开了调试的功能 ..

再把这个 auto_reload 设置成 true .. 然后把下面的 cache 设置成 false ... 表示不使用缓存 ..

现在我们再对模块或者主题的修改,在预览的时候,就不需要先去重建 Drupal 的缓存了 ...

禁用缓存《 Drupal 8:主题 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点