Magento:如何在产品页面下方显示自定义属性

时间:2015-07-30 14:55:32

标签: magento

我有一个自定义属性,用于添加视频网址的产品。 我使用css使这个嵌入视频响应。

现在,我想在产品页面上调用自定义属性,以便显示视频。

负责此事的文件是:description.phtml

我尝试了以下内容:

?>
<?php $_description = $this->getProduct()->getDescription(); ?>
<?php if ($_description): ?>
<h2><?php echo $this->__('Details') ?></h2>
<div class="std">
    <?php echo  $this->helper('catalog/output')->productAttribute($this->getProduct(), $_description, 'description') ?>
</div>
<div class="std">
    <?php echo $_product->getAttributeText('video') ?>
</div>
<?php endif; ?>

但我收到错误:

Fatal error: Call to a member function getAttributeText() on a non-object in /data/web/public/app/design/frontend/base/default/template/catalog/product/view/description.phtml on line 40

视频确实显示了。我可能做错了。我可以通过简单的代码编辑来解决这个问题,还是必须使用完全不同的方法?

感谢。

1 个答案:

答案 0 :(得分:1)

<?php echo $this->getProduct()->getAttributeText('video'); ?>

试试这个。或者在文档顶部添加此

<?php $_product = $this->getProduct(); ?>