Я загружаю 2 изображения для каждого продукта. Только 2 не больше, не меньше.
Изображения продуктов http://i43.tinypic.com/2py6zpu.png
1-е изображение является базовым изображением продукта и будет отображаться на странице сведений о продукте.
Я использую следующую строку для отображения этого изображения:
$_img = '<img src="'.$this->helper('catalog/image')->init($_product, 'image')->resize(180, 300).'" alt="'.$this->htmlEscape($this->getImageLabel()).'" title="'.$this->htmlEscape($this->getImageLabel()).'" />';
echo $_helper->productAttribute($_product, $_img, 'image');
Я могу правильно отобразить изображение выше.
Второе изображение будет отображаться во всплывающем окне при нажатии определенной ссылки. Я не хочу отображать галерею. Просто хочу отображать каждое изображение отдельно.
Мне кажется, я нашел способ получить загруженный массив изображений:
$productData = $_product->getData();
$secondImage = $productData['media_gallery']['images'][1];
Теперь я не уверен, как отобразить это изображение. Я имею в виду, как использовать помощник, как я использовал для первого изображения, чтобы отобразить второе изображение.
Я могу жестко указать полный путь к изображению и использовать:
$secondImage['file'];
для отображения изображения и т. Д., Но я хочу знать, если есть способ, я могу сделать это magento way?