2014-07-24 41 views
0

我需要在相關產品中顯示自定義屬性。如何在related.phtml中顯示相關產品中的自定義屬性

我試過在related.phtml文件的相關產品中取得自定義屬性的值。

app/design/frontend/base/default/catalog/product/list/related.phtml文件。

但沒有獲得打印自定義屬性。我的自定義屬性名稱是「testattr」。

foreach($this->getItems() as $_item): ?> 

// Start tried Displaying custom attribute 

echo "Testattr::" . $_item->getTestattr(); 

// End tried Displaying custom attribute 



      <li class="item"> 
       <?php if(!$_item->isComposite() && $_item->isSaleable()): ?> 
        <?php if (!$_item->getRequiredOptions()): ?> 
         <input type="checkbox" class="checkbox related-checkbox" id="related-checkbox<?php echo $_item->getId() ?>" name="related_products[]" value="<?php echo $_item->getId() ?>" /> 
        <?php endif; ?> 
       <?php endif; ?> 
       <div class="product"> 
        <a href="<?php echo $_item->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_item->getName()) ?>" class="product-image"><img src="<?php echo $this->helper('catalog/image')->init($_item, 'thumbnail')->resize(50) ?>" width="50" height="50" alt="<?php echo $this->htmlEscape($_item->getName()) ?>" /></a> 
        <div class="product-details"> 
         <p class="product-name"><a href="<?php echo $_item->getProductUrl() ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a></p> 
         <?php echo $this->getPriceHtml($_item, true, '-related') ?> 
         <?php if ($this->helper('wishlist')->isAllow()) : ?> 
          <a href="<?php echo $this->getAddToWishlistUrl($_item) ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a> 
         <?php endif; ?> 
        </div> 
       </div> 
      </li> 
     <?php endforeach ?> 

任何人都可以幫到我嗎?我需要在默認magento中的相關產品右側邊欄中顯示自定義屬性值。

感謝

回答

0

試試這個:

$productId = $_item->getProductId(); 
$_product = Mage::getModel('catalog/product')->load($productId); 
$yourCustomeAtt = $_product->getTestattr(); 
echo $yourCustomeAtt; 
+0

這是可行的,但壞的性能與特點 – janw

相關問題