我希望获得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个产品之后将前五个产品分组到一个阵列中?
答案 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);