$ collection-> setPage(0,5)返回magento 1.9

时间:2018-04-23 13:11:42

标签: php magento-1.9

我希望获得5组中的产品。我正在使用

  

$ collection-> setPage()方法

但它总是返回所有产品。

$Category = Mage::getModel('catalog/category')->load(12); 
$collection = $Category->getProductCollection();
$tot = $collection->setPage(0,5);
echo count($tot);

$collection = Mage::getModel('catalog/product')->getCollection();
$collection->getSelect()->limit(20); 

它始终返回列表中的产品总数。

我也用过:

$collection = Mage::getModel('catalog/product')->load(12)->getCollection();
$collection->setPageSize(10);

如何在另一个阵列中的第6到第10个产品之后将前五个产品分组到一个阵列中?

1 个答案:

答案 0 :(得分:0)

也许我的解决方案版本可以为您提供帮助

$i = 1;
do{
    $Category = Mage::getModel('catalog/category')
    ->getCollection()
    ->setPageSize($page_length);
    $page1 = $collection->setCurPage(1)->load();
    foreach ($collection as $value) {
     //...
    }
    $collection->clear();
    $i++;
}while ($i <= 2);