Image Magento产品网格图像大小
我已将目录/类别页面上的产品网格从4列更改为3列。由于这一变化,我的产品网格中的产品容器正在使用CSS调整大小,尽管我的图像大小保持不变。这导致我的图像被放大、拉伸和像素化 因此,我试图通过修改“template/catalog/product/list.phtml”中的“我的代码”,在我的分类页面中检索更大的图像大小: 发件人:Image Magento产品网格图像大小,image,magento,product,catalog,Image,Magento,Product,Catalog,我已将目录/类别页面上的产品网格从4列更改为3列。由于这一变化,我的产品网格中的产品容器正在使用CSS调整大小,尽管我的图像大小保持不变。这导致我的图像被放大、拉伸和像素化 因此,我试图通过修改“template/catalog/product/list.phtml”中的“我的代码”,在我的分类页面中检索更大的图像大小: 发件人: 致: 这将导致所有我的产品图像都替换为标准的Magento徽标图像占位符。我还尝试使用“缩略图”而不是“图像”,这确实有效,但返回的图像大小与“小图像”相同
致:
这将导致所有我的产品图像都替换为标准的Magento徽标图像占位符。我还尝试使用“缩略图”而不是“图像”,这确实有效,但返回的图像大小与“小图像”相同
我正在构建Magento 1.9并使用“rwd”主题/模板。您必须从管理面板(而不是大图像部分)上载该产品的图像,并使用该图像附近的单选按钮选择该图像。添加事件观察者:
<events>
<catalog_product_collection_load_before>
<observers>
<add_iamge_to_collection>
<type>singleton</type>
<class>test/observer</class>
<method>addImageToProductCollection</method>
</add_iamge_to_collection>
</observers>
</catalog_product_collection_load_before>
</events>
将小图片更改为list.phtml处的图片
$this->helper('catalog/image')->init($_product, 'image')->resize($yourSize);
上载了一个较大的图像,用单选按钮将其选中,但结果仍然相同(默认占位符)。添加新的事件观察者尝试调试Mage_Catalog_Model_Product_image::setBaseFile失败
<events>
<catalog_product_collection_load_before>
<observers>
<add_iamge_to_collection>
<type>singleton</type>
<class>test/observer</class>
<method>addImageToProductCollection</method>
</add_iamge_to_collection>
</observers>
</catalog_product_collection_load_before>
</events>
public function addImageToProductCollection($observer)
{
/** @var Mage_Catalog_Model_Resource_Product_Collection $collection */
$collection = $observer->getCollection();
if ($collection instanceof Mage_Catalog_Model_Resource_Product_Collection) {
$collection->addAttributeToSelect('image');
}
}
$this->helper('catalog/image')->init($_product, 'image')->resize($yourSize);