Magento如何使用静态块上的id获取类别中的产品总数...并限制网格中显示的产品数量

时间:2012-08-04 07:10:32

标签: magento

我正在使用Magento CE 1.6.2 ..

我在静态页面上显示三个不同类别的产品。我创建了list.phtml的副本,从中删除了工具栏并将其重命名为listHome_noToolbar.phtml

我通过使用以下代码实现此目的:

{{block type="catalog/product_list" name="home.catalog.product.listHome_noToolbar" alias="products_by_category" category_id="37" num_products="4" column_count="4" template="catalog/product/listHome_noToolbar.phtml"}}

{{block type="catalog/product_list" name="home.catalog.product.listHome_noToolbar" alias="products_by_category" category_id="38" num_products="4" column_count="4" template="catalog/product/listHome_noToolbar.phtml"}}

{{block type="catalog/product_list" name="home.catalog.product.listHome_noToolbar" alias="products_by_category" category_id="39" num_products="4" column_count="4" template="catalog/product/listHome_noToolbar.phtml"}}

我知道类别ID,所以我用它来在网格中显示产品。

现在,我想了解以下建议和意见:

1。我想在产品展示之前找出并显示类别id = 37的产品数量。此显示只能在静态页面/ cms页面上。我可以使用什么代码以及如何实现这一目标?

2。我在这个静态页面上调用了3个单独的类别产品网格。我一直试图将每个网格中显示的产品限制为4只使用num_products =“4”,但这在某种程度上无法解决。我怎么能实现这个?我一直以为num_products工作!!!!

我已经查看了许多提供的解决方案但不知何故似乎没有谈论限制自定义列表或网格中显示的产品数量。

这在某种程度上没有用......正在犯一个致命错误...... Magento Limit Number of Products in Home page

我不想改变Magento后端的产品数量......因为这会影响显示所有产品的其他GRID。

任何帮助和指导都将不胜感激....

1 个答案:

答案 0 :(得分:4)

找到Qs.1的答案“找出并显示类别id = 37的产品数量”

思想会在这里分享:

在listHome_noToolbar.phtml文件中,在需要显示产品数量的位置添加以下代码行。

注意:您可以在list.phtml文件中添加以下代码,只要您希望产品的数量可见..

<?php $_productCollection = $this->getLoadedProductCollection(); 
$count = $_productCollection->getSize(); 
echo $count; ?> 

希望这有助于任何人: - )