OpenCart 1.5:如何禁用SVG缓存?

OpenCart 1.5:如何禁用SVG缓存?,svg,opencart,Svg,Opencart,我认为对品牌的图像使用svg——svg响应迅速,适用于DPI较高的显示器。但我在Opencart 1.5的缓存机制上有问题,不能正确缓存矢量图像,在浏览器中我看不到图像 我没有找到(在搜索中)任何解决方案或Opencart的任何扩展-svg也可以缩小,但这不是光栅 我不是Opencart和php的专家,我想问你在这种情况下更好的解决方案。作为Opencart的2.0.x系列,我想目前还没有解决前一个1.5.x系列的方法。您可以告诉图像大小调整功能跳过具有svg文件扩展名的图像,只需稍微修改一下。

我认为对品牌的图像使用svg——svg响应迅速,适用于DPI较高的显示器。但我在Opencart 1.5的缓存机制上有问题,不能正确缓存矢量图像,在浏览器中我看不到图像

我没有找到(在搜索中)任何解决方案或Opencart的任何扩展-svg也可以缩小,但这不是光栅


我不是Opencart和php的专家,我想问你在这种情况下更好的解决方案。

作为Opencart的
2.0.x
系列,我想目前还没有解决前一个
1.5.x
系列的方法。

您可以告诉图像大小调整功能跳过具有
svg
文件扩展名的图像,只需稍微修改一下。在
catalog/model/tool/image.php中签入以下行:

if ($width_orig != $width || $height_orig != $height) {
并包含一些跳过扩展名为“svg”的文件的逻辑:

if (strtolower($extension) != 'svg' && ($width_orig != $width || $height_orig != $height)) {
结果将是原始文件的未修改副本被放置在
image/cache
目录中,并使用它来代替GD库的处理