Ho creato una raccolta aggiungendo elementi a un oggetto di raccolta Varien_Data_Collection.La raccolta personalizzata Magento interrompe l'impaginazione
$collection = new Varien_Data_Collection();
foreach($array_of_products as $productId){
$collection->addItem(Mage::getModel('catalog/product')->load($productId));
}
Tuttavia quando questo oggetto viene trasmesso ai Magento blocco cercapersone come indicato di seguito, si rompe l'impaginazione nella mia pagina personalizzata.
$pager = $this->getLayout()->createBlock('page/html_pager', 'retailerfe.analysis.pager')
->setCollection($collection);
P.S non ho mai avuto problemi con le collezioni recuperati da collezioni modello come Mage :: getModel ('modulo/ModelName') -> GetCollection(). Sono solo le collezioni create aggiungendo oggetti ad un oggetto Varien_Data_Collection.
si prega di inviare il testo del messaggio di errore, e ci dicono che versione di Magento. v1.4 ha cambiato il modo in cui funziona l'impaginazione. –
Non c'è nessun messaggio di errore. È solo che l'impaginazione diventa un po 'strana. Il cercapersone calcola correttamente i numeri di pagina. Sembra che non sia in grado di applicare limiti alla collezione. Tutti gli oggetti vengono visualizzati su tutte le pagine. Io uso Magento v 1.5.0.1 – Adheesh
Sembra che questo comportamento si verifichi ogni volta che una raccolta creata aggiungendo oggetti a un oggetto Varien_Data_Collection vuoto viene fatta per impaginare. – Adheesh