相关疑难解决方法(0)

获取原始图片网址Magento(1.6.1.0)

我有以下代码:

$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
}
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我已经尝试了几种方法来获取原始图像网址.目前我正在使用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;
}
Run Code Online (Sandbox Code Playgroud)

我叫它:

$original = get_original_image_url($product->getImageUrl());
Run Code Online (Sandbox Code Playgroud)

适合我,虽然这不是一个很好的方式.

magento

8
推荐指数
1
解决办法
1万
查看次数

Magento原始图像调整大小仅显示占位符图像

我试图让这段代码在magento 1.7.0中运行...

它只显示magento占位符图像...

如果我将"图像"更改为"small_image",它可以正常工作

一切都设置在后端,为产品图像选择单选按钮...我已经清除了缓存...

这发生在list.phtml文件中......

有人可以告诉我我做错了什么或为什么它不工作...我一直在搜索我找到一个解决方案3天的搜索后它没有工作....

$ _item未定义,所以ai调用非对象错误...

这是answere的链接

获取Magento的基本产品图片

<?php echo $this->helper('catalog/image')->init($_product, 'image')->resize(171, 259);
Run Code Online (Sandbox Code Playgroud)

php magento

3
推荐指数
1
解决办法
9439
查看次数

标签 统计

magento ×2

php ×1