当我们使用时:
Mage::helper('catalog/image')->init($_product, 'small_image')
它给出了图像缓存路径。有没有办法获得小图像的真实图像路径,因为我需要使用脚本裁剪真实图像。
答案 0 :(得分:1)
获取产品图片网址
$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 /app/code/core/Mage/Catalog/Model/Product/Media/Config.php
答案 1 :(得分:0)
这可能会对你有所帮助 如果您有产品对象,那么您可以像这样获得small_image url
$url = $_product->getData('small_image');
$actual_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$url;
这将为您提供实际路径。