Magento - Пользовательская нумерация страниц для пользовательских коллекционных заказов и др. - PullRequest
0 голосов
/ 27 января 2020

На странице "продажи / заказ / история" я вызвал коллекцию заказов с помощью Mage :: getModel ("продажи / заказ").

При этом я потерял нумерацию страниц и пытаюсь интегрировать Это. Я написал этот код в: app / code / core / Mage / Sales / Model / Order. php для интеграции нумерации страниц на моей странице:

protected function _prepareLayout() {
    parent::_prepareLayout();

    $collection = Mage::getModel('sales/order')->getCollection();
    $this->setCollection($collection);
    $pager = $this->getLayout()->createBlock('page/html_pager', 'sales.order.pager');
    $pager->setAvailableLimit(array(5=>5,10=>10,20=>20,'all'=>'all'));
    $pager->setCollection($this->getCollection());
    $this->setChild('pager', $pager);
    $this->getCollection()->load();
    return $this;
}

public function getPagerHtml() {
    return $this->getChildHtml('pager');
}

И в app / design / frontend / mytemplate /default/template/sales/order/history.phtml файл Я вспомнил пагинацию:

Mage::getModel('sales/order')->getPagerHtml();

Когда я перезагружаю страницу, я не вижу никакой нумерации страниц. В чем ошибка?

...