禁用模板缓存以在 OpenCart 3 中进行开发
2022-08-30 18:51:09
我正在对OpenCart 3中的主题模板进行更改。由于模板缓存,我每次都必须在“存储/缓存”目录下清除缓存。在开发过程中频繁工作和预览更改时,这非常烦人。请提供一些解决方案,我们如何根据生产和开发环境配置缓存。
注意:我已经在线搜索了解决方案,但没有与模板缓存相关的解决方案。解决方案可用于禁用图像缓存,但“图像缓存”和“模板缓存”是Opencart中提供的不同功能。
我正在对OpenCart 3中的主题模板进行更改。由于模板缓存,我每次都必须在“存储/缓存”目录下清除缓存。在开发过程中频繁工作和预览更改时,这非常烦人。请提供一些解决方案,我们如何根据生产和开发环境配置缓存。
注意:我已经在线搜索了解决方案,但没有与模板缓存相关的解决方案。解决方案可用于禁用图像缓存,但“图像缓存”和“模板缓存”是Opencart中提供的不同功能。
另一种方法是:打开系统\库\模板\Twig\Cache\文件系统.php,找到以下代码行
public function load($key)
{
if (file_exists($key)) {
@include_once $key;
}
}
注释掉,如下面的代码所示:
public function load($key)
{
// if (file_exists($key)) {
// @include_once $key;
// }
}
这将删除树枝的模板缓存,并在每次重新创建,一旦开发结束,您必须删除注释。