Magento:如何从特定类别中获取最近添加的产品数量?

Magento:如何从特定类别中获取最近添加的产品数量?,magento,magento-1.7,Magento,Magento 1.7,第一步:我使用以下代码获取特定类别的产品数量: {{block type="catalog/product_list" num_products="28" category_id="3" mode="list" template="catalog/product/list.phtml"}} 但它并没有将产品限制在28种,并展示所有产品 第二步: 如何首先获取最近添加的产品?我在产品页面上启用了最近查看的功能: 在catalog\u product\u视图的内容块内的catalog.xml中:

第一步:我使用以下代码获取特定类别的产品数量:

{{block type="catalog/product_list" num_products="28" category_id="3" mode="list" template="catalog/product/list.phtml"}}
但它并没有将产品限制在28种,并展示所有产品

第二步:
如何首先获取最近添加的产品?

我在产品页面上启用了最近查看的功能:

在catalog\u product\u视图的内容块内的catalog.xml中:

4

最近观看4

在模板文件:catalog/product/view.phtml中:

或者您可以按如下方式调用diret core:

1.将下面的代码片段放在任何要添加的模板中

2.将下面的代码片段放在任何后端cms->页面或静态块中

{{{block type=“reports/product_viewed”template=“reports/product_viewed.phtml”}


使用您的站点替换模板名product_viewered.phtml。

类Mage_Catalog_Block_product_列表没有属性num_products,在检索类别的产品集合时不会发出限制命令。它只是把它们全部加载。工具栏块处理分页,而不是列表块。我将创建一个带有自定义块的自定义模块,该块加载给定类别的集合,然后使用$collection->getSelect()->limit($this->\u numProducts)添加一个limit命令。