Tôi đang cố gắng hiển thị số lượng sản phẩm khác nhau trong danh mục nhưng nó chỉ hoạt động trên trang 1. Tôi muốn hiển thị 22 sản phẩm trên trang1 và nghỉ tất cả các trang 20 sản phẩm trên mỗi trang. Tôi đã quản lý để thay đổi bằng setPageSize trong trang đầu tiên và nó đang hoạt động tốt, nhưng phần còn lại tất cả các trang tôi không thể có giới hạn sản phẩm là 20 trên mỗi trang.
Page 1...22 products //works well
Page 2...20 products //doesn't work..shows from 21 to 40
Page 3...20 products //doesn't work..shows from 41 to 60
Đây là cách tôi đang làm:
$currentPage = (int) Mage::app()->getRequest()->getParam('p');
if ($currentPage==0 || $currentPage==1){
$productCollection->clear();
$productCollection->setCurPage($currentPage)->setPageSize(22); //works..
} else {
$productCollection->clear();
$productCollection->getSelect()->limit(20,22); //doesn't work
}
Bất kỳ ý tưởng làm thế nào tôi có thể giải quyết điều này?
Cảm ơn.