0

我正在使用以下代码加载所有具有给定类别 ID 的搜索视图的产品:

    $productCollection = Mage::getModel('catalog/category')->load($categoryId)
        ->getProductCollection() 
        ->addAttributeToSelect('*')
        ->addAttributeToFilter('visibility', 3);

这是否可以在拨打此电话时获取某个数字(N)?现在,我加载所有内容$categoryId并获取我需要的内容,但如果我可以从一开始就加载所需数量的产品,那就太好了。

4

1 回答 1

2

你可以这样使用->setPageSize();

$productCollection = Mage::getModel('catalog/category')->load($categoryId)
    ->getProductCollection() 
    ->addAttributeToSelect('*')
    ->addAttributeToFilter('visibility', 3)
    ->setPageSize(10);  // load 10 products
于 2013-04-19T02:45:28.527 回答