我想在产品详情页面上的简短描述后显示详细的产品说明。
我正在做这个
<?
echo $_product->getDescription();
?>
但没有出现。
我也试过这个
Mage::getModel('catalog/product')->load($_product->getProductId())->getDescription();
但没有成功。
答案 0 :(得分:18)
正确的代码是:
<?php
$my_product = Mage::getModel('catalog/product')->load($_product->getId());
echo $my_product->getDescription();
?>
答案 1 :(得分:17)
尝试将描述字段“在产品列表中使用”的产品属性设置为“是”。 这将解决您的问题并避免冗余模型加载
答案 2 :(得分:1)
$_product->getProductId()
不是您想要的函数调用,它是$_product->getId()
:)
我建议你看一下... / template / catalog / product / view / description.phtml中的模板。该模板打印产品视图页面的描述,因此您需要在列表页面上进行类似的操作。
答案 3 :(得分:1)
对于1.6.2它是:
路径:
<?php
$my_product =
Mage::getModel('catalog/product')->load($_item->getProductId());
echo $my_product->getDescription();
?>
答案 4 :(得分:1)
试试这个,我用过这个。它正在研究magento 1.7
<?php echo $_product->_data['short_description']; ?>
答案 5 :(得分:0)
这适用于1.7.0.2
<div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getDescription()), 'short_description') ?></div>