मैंने एक Varien_Data_Collection संग्रह ऑब्जेक्ट में आइटम जोड़कर एक संग्रह बनाया।Magento कस्टम संग्रह पेजिंग
$collection = new Varien_Data_Collection();
foreach($array_of_products as $productId){
$collection->addItem(Mage::getModel('catalog/product')->load($productId));
}
हालांकि जब यह वस्तु नीचे दिए गए अनुसार Magento पेजर ब्लॉक पर जाती है, तो यह मेरे कस्टम पेज में पेजिनेशन तोड़ देती है।
$pager = $this->getLayout()->createBlock('page/html_pager', 'retailerfe.analysis.pager')
->setCollection($collection);
पी.एस मैं दाना :: getModel तरह मॉडल संग्रह से प्राप्त किए गए संग्रह के साथ समस्याओं कभी नहीं पड़ा है ('मॉड्यूल/modelname') -> getCollection()। यह केवल Varien_Data_Collection ऑब्जेक्ट में आइटम जोड़कर बनाए गए संग्रह हैं।
त्रुटि संदेश का पाठ पोस्ट करें और हमें बताएं कि Magento के संस्करण। v1.4 ने पेजिनेशन काम करने के तरीके को बदल दिया। –
कोई त्रुटि संदेश नहीं है। यह सिर्फ इतना है कि अंकन थोड़ा अजीब हो जाता है। पेजर पृष्ठ संख्याओं की सही गणना करता है। ऐसा लगता है कि यह संग्रह पर सीमा लागू करने में सक्षम नहीं है। सभी आइटम सभी पृष्ठों पर दिखाए जाते हैं। मैं Magento v 1.5.0.1 – Adheesh
का उपयोग करता हूं ऐसा लगता है कि जब भी रिक्त स्थान पर आइटम जोड़कर बनाया गया संग्रह भिन्न होता है तो Varien_Data_Collection ऑब्जेक्ट पेजिनेट पर किया जाता है। – Adheesh