如何在产品listing页面显示产品详细描述?

发布于 2024-11-07 16:31:29 字数 294 浏览 1 评论 0原文

我想在产品列表页面上的简短描述后显示详细的产品描述。

我正在这样做,

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

但什么也没有显示。

我也尝试过这个

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

但没有成功。

I want to show a detailed product description after a short description on the product listing page.

I'm doing this

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

but nothing shows up.

I also tried this

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

but to no success.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

临风闻羌笛 2024-11-14 16:31:29

尝试将描述字段“用于产品列表”的产品属性设置为“是”。
这将解决您的问题并避免冗余模型加载

Try setting product attribute for descrption field "Used in Product Listing" to "YES".
That will solve your problem and avoid redundant model load

偏爱你一生 2024-11-14 16:31:29

正确的代码是:

<?php

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

echo $my_product->getDescription();

?>

The correct code is:

<?php

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

echo $my_product->getDescription();

?>
情绪失控 2024-11-14 16:31:29

$_product->getProductId() 不是您想要的函数调用,它是 $_product->getId() :)

我建议您看一下.../template/catalog/product/view/description.phtml 中的模板。该模板打印产品视图页面的描述,因此您需要在列表页面上有类似的内容。

$_product->getProductId() is not the function call you want, it is $_product->getId() :)

I advice you to take a look at the template in .../template/catalog/product/view/description.phtml. That template prints the description for the product view page, so you'll want a similar thing on the list page.

乖乖公主 2024-11-14 16:31:29

对于 1.6.2 来说是:

路径:

<?php

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

    echo $my_product->getDescription();

?>

for 1.6.2 it is:

path:

<?php

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

    echo $my_product->getDescription();

?>
画离情绘悲伤 2024-11-14 16:31:29

试试这个,我用过这个。它正在 magento 1.7 上运行

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

Try this, I have used this. It's working on magento 1.7

<?php echo $_product->_data['short_description']; ?>
゛清羽墨安 2024-11-14 16:31:29

这适用于 1.7.0.2

productAttribute($_product, nl2br($_product->getDescription()), 'short_description') ?>

This works in 1.7.0.2

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文