2

オーダービューページに商品の画像サムネイルを表示しようとしています。このために、私はこの行を使用しています

<img src="<?php echo Mage::helper('catalog/image')
->init($_item,'small_image')
->resize(50); ?>" width="50" height="50" alt="" />

このファイルで

template/sales/order/items/renderer/default.phtml

私が得るのは、magento の空白のイメージです。これは --> ここに画像の説明を入力

firebugでは、以下のように画像のURLを取得します

src="http://my_Website.com/media/catalog/product/cache/1/small_image/50x/9df78eab33525d08d6e5fb8d27136e95/images/catalog/product/placeholder/small_image.jpg">

これがその空白の画像の由来です。

ここで何が起こっているのか、可能な解決策は何なのか、誰でも説明できますか。

事前にどうもありがとうございました。

4

3 に答える 3

7

以下のコードを試してください。

最初に製品をロードします

$_product = Mage::getModel('catalog/product')->load($_item->getProductId()); 

次に、以下のコードを使用して、必要な場所にサムネイルを表示します

<img src="<?php echo Mage::helper('catalog/image')->init($_product, 'thumbnail')->resize(75, 75); ?>" alt="<?php echo $this->htmlEscape($_item->getName()); ?>" border="0" width="75" />
于 2012-07-06T06:42:44.077 に答える
0

製品のメディア タブで、適切なラジオ ボタンがオンになっていることを確認してください。その画像をサムネイルとして使用するために設定する必要がある 3 つの列 (ベース画像、小さな画像、サムネイル) があります。

于 2012-07-05T13:35:54.110 に答える