【问题标题】:How to display custom attribute in related product in related.phtml如何在related.phtml中显示相关产品的自定义属性
【发布时间】:2014-09-16 04:18:44
【问题描述】:

我需要在相关产品中显示自定义属性。

我已尝试从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的相关产品右侧边栏中显示自定义属性值。

谢谢

【问题讨论】:

    标签: php html magento magento-1.8


    【解决方案1】:

    试试这个:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2014-10-22
      相关资源
      最近更新 更多