2013-05-08 2 views
0

Когда мы используем:Magento: croping реальные образы

Mage::helper('catalog/image')->init($_product, 'small_image') 

Это дает изображение кэшируется путь. Есть ли способ получить реальный путь к изображению маленького изображения, потому что мне нужно обрезать реальные изображения с помощью скрипта.

+0

Вы пытаетесь получить URL-адрес изображения или путь к этому изображению? –

ответ

0

Чтобы получить URL

$small_img = $product->getSmallImage(); 
echo Mage::getModel('catalog/product_media_config')->getMediaUrl($small_img); 

продукт изображения См Get original image url Magento (1.6.1.0)

Чтобы получить путь продукта изображения (на диске)

echo Mage::getModel('catalog/product_media_config')->getBaseMediaPath() . $product->getSmallImage(); 

См Mage_Catalog_Model_Product_Media_Config /приложение/код/​​ядро ​​/ Маг/Каталог/Модель/Продукт/Медиа/Config.php

+0

выше оба работали для меня. Спасибо вам обоим – geradC

0

Может быть что-то это будет полезно для вас , если у вас есть объект продукта, то вы можете получить small_image URL как этот

$url = $_product->getData('small_image'); 
$actual_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$url; 

Это даст вам реальный путь.

Смежные вопросы