在magento产品视图中调整图像大小

时间:2013-12-19 14:18:06

标签: image magento view resize product

想要在Magento 1.8 CE,Modern主题的产品视图页面上增加图像的大小。 我尝试在以下文件中将值从265更改为400:

/app/design/frontend/default/modern/template/catalog/product/view/media.phtml

/app/design/frontend/base/default/template/catalog/product/view/media.phtml

/app/design/frontend/default/default/template/featurezoom/media.phtml 

(因为这个扩展已经安装。我觉得这个问题可能在这里,但是找不到什么)

/app/design/frontend/base/default/template/productdetails/media.phtml

即使在/app/code/core/Mage/Catalog/Model/Product.php

改变了 css文件.product-view .product-img-box .product-image {width: 400px}

刷新缓存,清除文件夹/media/catalog/product/cache/

但有些事情仍然在缓存中创建 265x265 文件夹

以下是page

认为这将是一项简单的任务,但已经花了一整天时间。

感谢任何帮助

2 个答案:

答案 0 :(得分:1)

所以我相信我找到了解决方案。感谢Nikitas建议使用调试模式。 不确定这是否是正确的方法,但这是有效的。 我编辑的文件是frontend / base / default / template / productdetails / media.phtml 初始代码是

/* Main Image Size */
if (strstr($_productDetails['mainImageSize'], '_')) {
    $mainImageSize = explode('_', $_productDetails['mainImageSize'], 2);
} else {
    $mainImageSize = array(265, 265);
}

更改ELSE中的大小没有帮助,所以我在IF语句中更改了它,如此

/* Main Image Size */
    if (strstr($_productDetails['mainImageSize'], '_')) {
/*         $mainImageSize = explode('_', $_productDetails['mainImageSize'], 2); */
        $mainImageSize = array(400, 400);
    } else {
        $mainImageSize = array(265, 265);
    }

如果您知道更好的解决方案或有任何建议,那将会有所帮助。 感谢

现在我必须使用缩放,因为它增加了缩放框

答案 1 :(得分:0)

转到

/app/design/frontend/yourtheme/default/template/catalog/product/view/media.phtml

找到代码

'image')->resize(436)

并在此处提供您的图片尺寸,如

'image')->resize(300,436)