从Product Model Magento 2获取产品图片

Tyl*_*hol 4 magento2

我抓住一个产品对象:

    $productId = 9184;
    $objectManagerProd = \Magento\Framework \App\ObjectManager::getInstance(); 
    $currentproduct = $objectManagerProd->create('Magento\Catalog\Model\Product')->load($productId);
Run Code Online (Sandbox Code Playgroud)

我试图用图像助手抓住产品图像,但它无法正常工作.我也试过了getImage().任何人都可以帮忙吗?谢谢!

Tyl*_*hol 9

从Magento 2的PHTML文件中获取Product的产品图片

$_objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$imageHelper  = $_objectManager->get('\Magento\Catalog\Helper\Image');
<?php $image_url = $imageHelper->init($product, 'product_thumbnail_image')->setImageFile($product->getFile())->resize($imagewidth, $imageheight)->getUrl(); ?>
Run Code Online (Sandbox Code Playgroud)


Emi*_*ech 6

尝试使用imageHelper如下:

$objectManager  = \Magento\Framework\App\ObjectManager::getInstance();
$helperImport   = $objectManager->get('\Magento\Catalog\Helper\Image');

    $imageUrl = $helperImport('Magento\Catalog\Helper\Image')
        ->init($currentproduct, 'product_page_image_large')
        ->setImageFile($currentproduct->getFile())
        ->getUrl();
Run Code Online (Sandbox Code Playgroud)