Magento - 获取错误的方法数量count()

时间:2010-11-18 11:08:07

标签: magento

您好 我已将12个产品分配到Phone类别(id = 12)和

  

{{block type =“catalog / product_list”category_id =“12”template =“catalog / product / list2.phtml”}}

在CMS页面中,我已经放置了

  

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

to list2.phtml

为什么得到9而不是12?

我在后端设置“网格默认值= 9的每页产品”,这会影响上面的结果,以及如何修复它?

谢谢你

1 个答案:

答案 0 :(得分:2)

而不是......

echo $_productCollection->count()

...尝试这种方法:

echo $_productCollection->getSize()

内部getSize()使用getSelectCountSql()获取原始select语句,剥离页面限制并直接查询数据库。因此,即使在加载了较短的分页列表后,它也会返回正确的答案。而count()返回加载列表中的实际项目数。