如何在产品列表页面上显示产品详细说明?

时间:2011-05-17 07:20:28

标签: magento magento-1.4

我想在产品详情页面上的简短描述后显示详细的产品说明。

我正在做这个

<?
echo $_product->getDescription();
?>

但没有出现。

我也试过这个

Mage::getModel('catalog/product')->load($_product->getProductId())->getDescription();

但没有成功。

6 个答案:

答案 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>