Creé una colección al agregar elementos a un objeto de colección Varien_Data_Collection.La colección personalizada de Magento rompe la paginación
$collection = new Varien_Data_Collection();
foreach($array_of_products as $productId){
$collection->addItem(Mage::getModel('catalog/product')->load($productId));
}
Sin embargo, cuando este objeto se pasa al bloque localizador Magento como se indica a continuación, se rompe la paginación en mi página personalizada.
$pager = $this->getLayout()->createBlock('page/html_pager', 'retailerfe.analysis.pager')
->setCollection($collection);
P.S nunca he tenido problemas con colecciones obtienen de colecciones de modelos como el Mago :: getModel ('módulo/ModelName') -> getCollection(). Solo se trata de colecciones creadas al agregar elementos a un Objeto Varien_Data_Collection.
fija por favor el texto del mensaje de error, y nos dice qué versión de Magento. v1.4 cambió la forma en que funciona la paginación. –
No hay ningún mensaje de error. Es solo que la paginación se vuelve un poco extraña. El buscapersonas calcula los números de página correctamente. Parece que no puede aplicar límites a la colección. Todos los artículos se muestran en todas las páginas. Uso Magento v 1.5.0.1 – Adheesh
Parece que este comportamiento se produce cuando una colección creada al agregar elementos a un objeto Varien_Data_Collection vacío se hace para paginar. – Adheesh