0

私は次のように呼ばれる画像を持っています:

Mage::getModel('catalog/product')->load($_product->getId())->getMediaGalleryImages()->getItemByColumnValue('position','2')

それが2枚目の画像です(並べ替え)。

これで Magento の resize() を使用できるようにする必要があります。これを行う方法はありますか?

4

1 に答える 1

1

テストしていませんが、試してみてください

$_image = Mage::getModel('catalog/product')->load($_product->getId())->getMediaGalleryImages()->getItemByColumnValue('position','2');

echo $this->helper('catalog/image')->init($_product, 'thumbnail', $_image->getFile())->resize(30, 30);

/app/code/core/Mage/Catalog/Helper/Image.php

public function init(Mage_Catalog_Model_Product $product, $attributeName, $imageFile=null)

http://www.magentocommerce.com/boards/v/viewthread/264272/#t356324を参照してください。

于 2012-11-02T01:45:20.380 に答える