0

如何在 Magento 的同一页面上添加 Small 和 Base 图像?

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

4

1 回答 1

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属性。但是您可以在数据库中手动设置它。首先,您需要获取idifimage属性。这个查询应该可以解决问题。

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。清除缓存并重新索引所有内容。这对我有用。

于 2013-09-02T19:43:19.947 回答