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

Moo*_*ody 0 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"}}
Run Code Online (Sandbox Code Playgroud)

我知道类别 ID,因此我使用它在网格中显示产品。

现在,我需要有关以下方面的建议和意见:

1.我想在产品展示之前找出并显示类别id = 37中的产品数量。此显示必须仅在静态页面/cms 页面上。我可以使用哪些代码以及如何实现?

2. 我在这个静态页面上调用了 3 个单独的类别产品网格。我一直试图仅使用 num_products="4" 将每个网格中显示的产品限制为 4,但这在某种程度上不起作用。我怎样才能做到这一点?我一直认为 num_products 有效!!!!

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

这不知何故不起作用......出现了致命错误......主页中的Magento限制产品数量

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

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

Moo*_*ody 5

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

思想会在这里分享:

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

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

<?php $_productCollection = $this->getLoadedProductCollection(); 
$count = $_productCollection->getSize(); 
echo $count; ?> 
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助任何人:-)