如何显示图像而不是显示图像路径名



我需要在我的自定义页面上显示产品详细信息,

代码:

  <?php 
set_time_limit(0); //THIS SCRIPT JUST INITIALS THE PROFILE TO BE RUN VIA MAGENTO ADMIN "RUN PROFILE IN POPUP". Its the same thing as click just via this file that you can run via cron 
$profileId = 1; // SYSTEM - IMPORT/EXPORT - DATAFLOW PROFILES PROFILES <-- you need to go into your magento admin and grab the exact profile ID 
require_once 'app/Mage.php'; 
umask(0); 
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 
$sku = 10; //this sku you get it from your text box. 
$_product = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect(array(
    'name',
    'sku',
    'price',
    'thumbnail' 
))->addAttributeToFilter('status', 1)->addAttributeToFilter('sku', array(
    'in' => $sku 
)); 
$imageHelper = Mage::helper('catalog/image'); 
foreach($_product as $prod) 
{
    $name = $prod->getName();
    $price = $prod->getPrice();
    $thumbnail = $imageHelper->init($prod, 'thumbnail')->resize(150, 220); 
} 
echo "Name: ", $name; 
echo "<br />";
echo "Sku: ", $sku; 
echo "<br />";
echo "Price: ", $price; 
echo "<br />";
echo "Image: ", $thumbnail; ?>

如何显示产品图像而不是图像路径。

我在代码中看到了您最初的问题,我认为您正在使用Magento因此,您可以像这样做

通过ID

加载产品
Mage::getModel('catalog/product')->load(.....)

或获取所有产品

Mage::getModel('catalog/product')->getCollection() .....

获取产品图像

Mage::helper('catalog/image')->init($_product, 'image') // You can change to another image code

或获取所有媒体图像

$_product->getMediaGalleryImages() // It's array, you need to loop through it to get image detail

显示像图像而不是URL

<img src="<?php echo $image_url ?>">

花点时间阅读此HTML图像

这是我的答案:

echo "<img src='".$thumbnail ."'>";

谢谢@hung vo

最新更新