web-dev-qa-db-ja.com

商品リストページに商品詳細説明を表示する方法は?

商品リストページの簡単な説明の後に、詳細な商品説明を表示したいと思います。

私はこれをやっています

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

しかし、何も表示されません。

私もこれを試しました

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

しかし、成功しませんでした。

10
kharonayee

説明フィールド「商品リストで使用」の商品属性を「はい」に設定してみてください。それはあなたの問題を解決し、冗長なモデルのロードを回避します

17
Sergey

正しいコードは次のとおりです。

<?php

$my_product = Mage::getModel('catalog/product')->load($_product->getId());

echo $my_product->getDescription();

?>
18

$_product->getProductId()は必要な関数呼び出しではなく、$_product->getId() :)

.../template/catalog/product/view /description.phtmlにあるテンプレートを確認することをお勧めします。そのテンプレートは商品ビューページの説明を印刷するので、リストページにも同様のものが必要になります。

1
Lucas Moeskops

これを試してください、私はこれを使用しました。 Magento1.7で動作しています

<?php echo $_product->_data['short_description']; ?>
1
Labeeb Mohammed

1.6.2の場合:

道:

<?php

    $my_product =
        Mage::getModel('catalog/product')->load($_item->getProductId());

    echo $my_product->getDescription();

?>
1
sam

これは1.7.0.2で機能します

<div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getDescription()), 'short_description') ?></div>

0
Roberto Bahena