如何在 Magento 的同一页面上添加 Small 和 Base 图像?
我想在同一页面上调用两个图像。
<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
ifimage
属性。这个查询应该可以解决问题。
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。清除缓存并重新索引所有内容。这对我有用。