gpt4 book ai didi

magento - 获取原始图像网址Magento(1.6.1.0)

转载 作者:行者123 更新时间:2023-12-04 04:46:21 28 4
gpt4 key购买 nike

我有以下代码:

$cProduct = Mage::getModel("catalog/product");
foreach($products_id as $product_id) {
$product = $cProduct->load($product_id);
//$products_image[] = Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA).str_replace(Mage::getBaseUrl('media'),"", $product);
//$products_image[] = $product->getMediaConfig()->getMediaUrl($_product->getData('image'));
$products_image[] = $product->getImageUrl(); //product's image url
}

如您所见,我尝试了几种获取原始图像URL的方法。当前,我正在使用getImageUrl(),但它会检索基本图像,该图像是裁剪的版本。如何获取原始图像?

提前致谢。

编辑:
严重出现似乎没有任何功能,已经连续搜索了几个小时(也在此之前发布)。所以我写了我自己的函数。
function get_original_image_url($base_image_url) {
$exploded = explode("/", $base_image_url);
$image_name = $exploded[count($exploded) - 1];

$original_image_url = "http://yoursitehere.com/media/catalog/product/" . $image_name[0] . "/" .
$image_name[1] . "/" . $image_name;

return $original_image_url;
}

我称它为:
$original = get_original_image_url($product->getImageUrl());

对我有用,尽管这不是一个好方法。

最佳答案

为此,您应该使用目录产品媒体配置模型。

<?php

//your code ...

echo Mage::getModel('catalog/product_media_config')
->getMediaUrl( $product->getImage() ); //getSmallImage(), getThumbnail()

希望这可以帮助。

关于magento - 获取原始图像网址Magento(1.6.1.0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8288340/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com