2012-06-07 174 views
0

在magento主題的頂部酒吧上建立一個小型圖標。需要在minicart中顯示產品縮略圖和名稱。我在目錄「checkout/cart」中創建了一個文件top_cart.phtml。使用下面給出的代碼。Magento 1.7縮略圖圖像不顯示

<?php 

$_cartQty = $this->getSummaryCount(); 
$session = Mage::getSingleton('checkout/session'); 
if ($_cartQty == 0) : ?> 
    <span class="titleBlock">Your shopping cart is empty.</span> 
<?php else : 
    foreach($session->getQuote()->getAllItems() as $_item): ?> 
    <div> 
     <span><?php echo $_item->getThumbnailImage(); ?></span> 
     <span><?php echo $_item->getName(); ?></span> 
    </div> 
    <?php endforeach ?> 
<?php endif;?> 
?> 

現在名稱顯示正確,但縮略圖圖像未顯示。指南plz。

回答

4

您需要從產品中獲取圖像URL,而不是購物車項目。請嘗試以下操作:

<img src="<?php echo $_item->getProduct()->getThumbnailUrl() ?>" alt="<?php echo $_item->getName() ?>" /> 

或者,如果你將要調整圖像大小,或做別的事情與它然後使用目錄/圖像幫手。以下是獲取圖像並調整其大小的示例:

<img src="<?php echo $this->helper('catalog/image')->init($_item->getProduct(), 'thumbnail')->resize(50); ?>" alt="<?php echo $_item->getName() ?>" />