Magento 产品图片未调整大小

Posted

技术标签:

【中文标题】Magento 产品图片未调整大小【英文标题】:Magento Product Images Not Resizing 【发布时间】:2013-08-01 02:20:17 【问题描述】:

我卸载了一个扩展程序,然后我在类别页面上显示的所有产品图片都调整为 135x135 而不是 209x209。我检查了list.phtml,这就是我发现的:

<a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this-   >stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(209); ?>"    /></a>

虽然这在我看来是正确的,但我也发现了一个随机的 css 属性,它似乎是罪魁祸首,我只是找不到任何规则的来源。

img[Attributes Style] 
width: 135px;
height: 135px;

你可以看到我的问题here

【问题讨论】:

你用了什么扩展,卸载了 您确定您查看的是正确的list.phtml 文件吗?很可能是某个扩展程序覆盖了它,因为您网站上的图片已明确调整为 135x135(您可以在文件路径中看到 135x),并且 widthheight 属性为 135。 @VIVEK-MDU 我卸载了“删除订单”See it here @giaour 从我能够找到的所有内容中,list.phtml 应该是正确的,但我确实检查了大多数其他 phtml 文件,但找不到任何会导致其大小调整为 135 的内容.我还看到它的文件路径,我只是不知道它从哪里得到 135px。 如果您有任何影响产品列表页面的扩展,请检查它们在布局 xml 文件中是否有类似这样的内容:&lt;action method="setTemplate"&gt;&lt;template&gt;XXX.phtml&lt;/template&gt;&lt;/action&gt; 【参考方案1】:

扩展程序正在覆盖产品列表的模板,因此您修改的文件 (list.phtml) 实际上并不是显示的内容。

如果您有任何影响产品列表页面的扩展,请检查它们在布局 xml 文件中是否有类似以下内容的内容:&lt;action method="setTemplate"&gt;&lt;template&gt;XXX.phtml&lt;/template&gt;&lt;/action&gt;

【讨论】:

【参考方案2】:

这是一个懒惰的把戏..使用文件中具有特征搜索文本的软件,然后尝试使用搜索关键字“resize(135”)进行搜索

【讨论】:

以上是关于Magento 产品图片未调整大小的主要内容,如果未能解决你的问题,请参考以下文章

在 Magento 中获取基本产品图像

magento 2 目录:图像:调整大小。走走停停?

在php中将图像调整大小并裁剪为固定大小

Magento - 图像和可配置样本的恒定产品尺寸

用PHP调整图片大小? [复制]

未根据 Bootstrap 列大小调整图像大小