我正在使用以下代码在给定类别ID的搜索视图中加载所有产品:
$productCollection = Mage::getModel('catalog/category')->load($categoryId)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', 3);
这可以在拨打电话时获取一定数量(N)吗?现在,我将所有内容加载到$categoryId
中,然后抓住我需要的东西,但如果我可以从头开始加载所需数量的产品,那就太好了。
答案 0 :(得分:2)
您可以像这样使用->setPageSize();
:
$productCollection = Mage::getModel('catalog/category')->load($categoryId)
->getProductCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', 3)
->setPageSize(10); // load 10 products