2017-10-06 354 views
-2

我需要我的自定義頁面上顯示產品的詳細信息,我怎樣才能顯示圖像,而不是顯示映像路徑名稱

代碼:

<?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; ?> 

如何顯示產品形象,而不是圖像路徑。

+0

歡迎來到SO。你的代碼格式不正確,甚至可能不會這樣解析。你的問題聽起來太寬泛了。 –

回答

1

我看到了你原來的問題的代碼,我想你正在使用的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 

顯示像圖像,而不是一個網址

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

把你的時間和閱讀有關本HTML Images

+0

<?php set_time_limit(0); //此腳本只是通過MAGENTO ADMIN「彈出POPUP中的配置文件」來初始化配置文件。它與通過這個文件點擊相同的東西,你可以通過cron $ profileId = 1運行; // SYSTEM - 導入/導出 - DATAFLOW配置文件< - 您需要進入您的magento管理員並獲取確切的配置文件ID require_once'app/Mage.php';的umask(0);法師::應用程序() - > setCurrentStore(Mage_Core_Model_App :: ADMIN_STORE_ID); $ sku = 10; //你從你的文本框中獲得這個sku。 $ _product = Mage :: getModel('catalog/product') - > getCollection() - > addAttributeToSelect(array('name','sku', – zus

+0

以上是我的代碼,可以幫我,我該怎麼做 – zus

+0

你已經收藏了產品,只需循環瀏覽圖片標籤 –

0

這裏是我的回答:

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

謝謝你@Hung Vo

+0

爲什麼你發佈這個而不是接受Hung Vo的答案? –

+0

@MarcinOrlowski:請檢查他的答案,實際上他的答案的主要修改,,所以我把確切的答案,以幫助別人... – zus

+0

如果我的理由有效,請刪除downvote ..也許這個信息有用的其他人, – zus

相關問題