0

我已经创建了一个新的 phtml 页面来放置在产品的视图页面中,在这个 phtml 页面中,我调用了我在产品上关联的一个新的自定义属性,使用了这段代码(我在这个网站上有了建议,并且这工作得很好!):

        <?php $product_id = Mage::registry('current_product')->getId();
        $_product=Mage::getModel('catalog/product')->load($product_id);
        echo $_product->getAttributeText('video'); ?>

但是现在我进行了新的 magento 更新并且我的自定义属性消失了,这很奇怪,因为我不在 Magento 的基本文件中工作,但我已经创建了一个我的主题来工作。Magento有可能发生了一些变化吗?

感谢您的帮助!

4

1 回答 1

0

试试这个方法:

$_helper = $this->helper('catalog/output'); 
$_product = $this->getProduct(); 

//Display custom attribute. 
//Attribute code = video;

$product = Mage::getModel('catalog/product')->load($_product->getId());
$attribute = $product->getResource()
         ->getAttribute('video')
         ->getFrontend()->getValue($product);

echo $attribute;

来自我的博客

于 2015-04-04T00:32:40.160 回答