您好 我已将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的每页产品”,这会影响上面的结果,以及如何修复它?
谢谢你
答案 0 :(得分:2)
而不是......
echo $_productCollection->count()
...尝试这种方法:
echo $_productCollection->getSize()
内部getSize()
使用getSelectCountSql()
获取原始select语句,剥离页面限制并直接查询数据库。因此,即使在加载了较短的分页列表后,它也会返回正确的答案。而count()
返回加载列表中的实际项目数。