magento 2 get product image
use Magento\Framework\App\ObjectManager;
use Magento\Framework\View\Element\Template;
use Magento\Catalog\Model\Product;
class myClass extends Template
{
/**
* @param \Magento\Catalog\Model\Product $product
* @return \Magento\Catalog\Block\Product\Image
*/
public function getProductImage(Product $product){
$objectManager =\Magento\Framework\App\ObjectManager::getInstance();
/** @var \Magento\Catalog\Block\Product\ImageBuilder $imageBuilder */
$imageBuilder = $objectManager->create(\Magento\Catalog\Block\Product\ImageBuilder::class);
return $imageBuilder->create($product, 'category_page_grid');
}
}
// in phtml use
<?=$block->getProductImage($product)?>
3.86
7
//todo get product object $product
$objectManager =\Magento\Framework\App\ObjectManager::getInstance();
$helperImport = $objectManager->get('\Magento\Catalog\Helper\Image');
$imageUrl = $helperImport->init($product, 'product_page_image_small')
->setImageFile($product->getSmallImage()) // image,small_image,thumbnail
->resize(380)
->getUrl();
echo $imageUrl;
Thank you!
7
0
Are there any code examples left?
New code examples in category Other
-
Other 2023-03-27 22:50:10 how to select the whole line in vscode with keyboard shortcut
-
Other 2022-03-27 22:45:24 income of a web developer
-
Other 2022-03-27 22:35:01 \pyrcc_main.py: File does not exist 'resources.qrc'
-
Other 2022-03-27 22:30:45 rick roll embed code
-
Other 2022-03-27 22:20:08 Circuit_04_Potentiometer
-
Other 2022-03-27 22:20:05 iterative power
-
Other 2022-03-27 22:15:11 flutter run all
-
Other 2022-03-27 22:10:05 when is karlson release
-
Other 2022-03-27 22:10:02 wp .htaccess example
-
Other 2022-03-27 22:00:08 bash pause in file read line by line