magento获取自定义属性标签

val*_*a87 4 attributes magento

我有一个问题,我想在产品页面中显示自定义属性的标签.我更好地解释了我,从这个链接开始,因为我想做的事情:http: //www.customy.com/blog/how-to-display-video-on-magento-product-page/

我想在产品页面的侧边栏中有一个视频产品,所以我创建了一个新的custompage.phtml,我将它放在catalog.xml的侧边栏中,在我的custompage.phtml中我把这段代码放到了自定义标签:

的getResource() - >的getAttribute( '视频') - > getStoreLabel();?>

但我有这个错误:

"致命错误:在..path //中的非对象上调用成员函数getResource()"

我尝试了不同的代码,但仍然有这个问题.我想我忘记在我的.phtml中添加一些东西,但我是Magento的新手,我不知道是什么!

预先感谢!

sea*_*den 6

由于$ _product不起作用,因此您需要在尝试访问该属性之前加载该对象.试试这个:

$product_id = Mage::registry('current_product')->getId();
$_product=Mage::getModel('catalog/product')->load($product_id);
echo $_product->getResource()->getAttribute('video')->getStoreLabel();
Run Code Online (Sandbox Code Playgroud)