我对magento很陌生,我正在努力尝试在产品页面中的简短描述后添加自定义属性
<?php if ($_product->getShortDescription()):?>
<div class="short-description">
<div class="std"<?php if($richSnippets['status'] == 1): ?> itemprop="description"<?php endif; ?>><h2><?php echo $this->__('Details:') ?></h2><?php echo $_helper>productAttribute($_product, nl2br($_product->getShortDescription()), 'short_description') ?></div>
</div>
<?php endif;?>
<?php $_item = $this->getProduct()->getId();
$_resource = $this->getProduct()->getResource();
$CustomAttribute = $_resource->getAttributeRawValue($_item, 'ratebeer', Mage::app()->getStore());
echo $CustomAttribute; ?>
无论如何,在简短描述之后没有出现属性......相同的代码在同一页的另一部分中起作用,所以我真的不知道发生了什么
答案 0 :(得分:0)
你应该能够
echo $_product->getRatebeer();
但您可能必须先将属性添加到平面表中。您可以通过将Include in product listing
设置为是来执行此操作。
这是不好的做法,但您可以尝试这一点,看看属性是否设置正确
echo $_product->load($_product->getId())->getRatebeer();