如何在产品列表页面上显示产品详细说明?
我想在产品列表页面上的简短描述后显示详细的产品说明。如何在产品列表页面上显示产品详细说明?
我这样做
<?
echo $_product->getDescription();
?>
,但没有显示出来。
我也试过这个
Mage::getModel('catalog/product')->load($_product->getProductId())->getDescription();
但没有成功。
尝试将产品清单中使用的描述字段的产品属性设置为“YES”。 ,将解决你的问题,避免重复模式负载
$_product->getProductId()
不是叫你想要的功能,它是$_product->getId()
:)
我建议你看一看在... /模板/目录/产品/视图/ description.phtml的模板。该模板打印产品视图页面的描述,因此您需要在列表页面上显示类似的内容。
TNX,妳吧:) – kharonayee 2011-05-17 08:06:54
正确的代码是:
<?php
$my_product = Mage::getModel('catalog/product')->load($_product->getId());
echo $my_product->getDescription();
?>
TNX为解决马问题:) – kharonayee 2011-05-17 08:07:27
经过数小时的搜索,这工作对我来说 – Obay 2013-12-13 08:06:30
不能使用此方法与额外的属性。 – JonnyDevv 2016-12-11 03:20:27
为1.6.2,它是:
路径:
<?php
$my_product =
Mage::getModel('catalog/product')->load($_item->getProductId());
echo $my_product->getDescription();
?>
v1.9.2.2适用于我。简要描述:__echo $ my_product-> getShortDescription(); __ – Sunry 2015-11-11 13:17:50
试试这个,我用过这个。它的工作对Magento的1.7
<?php echo $_product->_data['short_description']; ?>
这将是简短的描述,而不是详细的描述,但是,对吗? – 2012-09-29 16:40:05
这个作品在1.7.0.2
<div class="std"><?php echo $_helper->productAttribute($_product, nl2br($_product->getDescription()), 'short_description') ?></div>
这是正确的答案 – philwinkle 2014-06-19 02:58:46
这只能得到简短的描述 – 2014-09-22 21:17:40
TNX是 – kharonayee 2011-05-17 08:06:03
为我工作的这个解决方案并没有为我工作! – Michelangelo 2012-06-15 09:38:24