当我们使用:
Mage::helper('catalog/image')->init($_product, 'small_image')
它给出了图像缓存的路径。有没有办法获得小图像的真实图像路径,因为我需要使用脚本裁剪真实图像。
当我们使用:
Mage::helper('catalog/image')->init($_product, 'small_image')
它给出了图像缓存的路径。有没有办法获得小图像的真实图像路径,因为我需要使用脚本裁剪真实图像。
获取产品图片网址
$small_img = $product->getSmallImage();
echo Mage::getModel('catalog/product_media_config')->getMediaUrl($small_img);
请参阅获取原始图像 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
如果您有产品对象,这可能会对您有所帮助,那么您可以获得这样的 small_image url
$url = $_product->getData('small_image');
$actual_url = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).'catalog/product'.$url;
这将为您提供实际路径。