在同一页面Magento上添加小图像和基本图像

时间:2013-09-02 19:37:47

标签: magento magento-1.7

如何在Magento的同一页面上添加小图像和基本图像?

我想在同一页面上调用两个图像。

1 个答案:

答案 0 :(得分:2)

<img src="<?php echo Mage::helper('catalog/image')->init($_product, 'small_image') ?>" alt="" />
<img src="<?php echo Mage::helper('catalog/image')->init($_product, 'image')" alt="" />

<强> [编辑]
您无法在产品详情中看到image属性,因为该属性未将Use in product listing设置为yes。由于某些原因,Magento不允许您直接从Media Gallery属性的属性编辑页面设置此项。但您可以在数据库中手动设置它。首先,如果id属性,则需要获取image。这个查询应该可以解决问题。

SELECT e.* FROM `eav_attribute` e LEFT JOIN `eav_entity_type` et on e.entity_type_id = et.entity_type_id WHERE e.attribute_code = 'image' and et.entity_type_code = 'catalog_product'

获得id(对我而言是85)后,运行此查询以将其设置为在产品列表中使用。

UPDATE `catalog_eav_attribute` SET `used_in_product_listing` = 1 WHERE `attribute_id` = 85

85替换为您的属性ID。清除缓存并重新索引所有内容。这对我有用。