2

我需要更改 Magento 社区上的小图像尺寸。这就是为什么,它不适合全球产品窗口。 链接在这里

我尝试在 \app\design\frontend\default\magik_pinstyle\template\catalog\product\list.phtml 并刷新图像缓存,但我不工作。

我可以看到它是 265 像素的图像,但是当我搜索调整大小(265)时,我什么也没找到。

4

2 回答 2

0

这实际上位于app/design/frontend/default/magik_pinstyle/template/catalog/product/view/media.phtml. app/design/frontend/base/default/template/catalog/product/view/media.phtml如果您的模板上没有该文件,请复制该文件。在第 68 行(在基本 media.phtml 中)你会发现这一行:

$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(265).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" itemprop="image" />';

您的照片不适合框架,因为您的.product-view .product-img-box .product-imageCSS 设置为 320x300 像素(宽度/高度)。如果您希望您的图片适合,您需要确保将调整大小设置为与框架相同的大小,并且您可能应该将框架调整为方形。

  • 如果您想要更大的框架,请将您的图像 CSS 更改为 320x320px 或 300x300px 并将上面的行分别更改为resize(320)或。resize(300)
  • 如果您想保持 265x265px 图像大小,请将图像 CSS 更改为 265x265px 并保持原样。

编辑

它仍在使用 265x265px 调整大小缓存中的文件。

您应该故意清除/media/catalog/product/cache文件夹中的所有内容,首先 media.phtml 检查是否已经存在调整大小并回退到那个。如果找不到,则运行调整大小。

您正在编辑 中找到的文件app/design/frontend/default/magik_pinstyle/template/catalog/product/view/media.phtml,对吗?如果在完全清空缓存后更改现有的调整大小功能不起作用,您可以将该->resize(300)功能添加到第 15 行:

$this->helper('catalog/image')->init($_product, 'image')->resize(300)

最后,如果您的设置中有自定义灯箱或主题部分,请检查您可能错过的任何内容以交替设置尺寸。

确保刷新缓存,您也应该清除图像缓存。

于 2013-08-28T20:28:39.207 回答
0

我知道这是一篇旧帖子,但我想添加一些似乎被大多数回复忽略的内容,您必须放大包含图像的容器,否则图像不会被放大。

我按照上面杰森回答的第一部分进入

app/design/frontend/default/magik_pinstyle/template/catalog/ 
/view/media.phtml. Copy the file over from app/design/frontend
/base/default/template/catalog/product/view/media.phtm

并将第 32 和 33 行更改为

$bigImageX  = 608;   from $bigImageX  = 308;
$bigImageY = 608;    from $bigImageY = 308; 

刷新缓存后没有任何反应,无论是magento还是browswer。

然后我进入开发工具并扩大width

<div class="produt-img-box"> 

这将图像的大小增加到我想要的大小。为了清楚起见,我还必须缩小图像的大小 <div class="product-shop">才能完全实现调整图像大小的目标。

于 2018-04-12T19:57:28.260 回答