Magento 1.7在查看的产品中添加分页不工作
查看的产品位于此处:Magento 1.7在查看的产品中添加分页不工作,magento,pagination,magento-1.7,Magento,Pagination,Magento 1.7,查看的产品位于此处: App/code/local/Mage/Reports/Block/Product/Viewed.php 我添加了以下代码: class Mage_Reports_Block_Product_Viewed extends Mage_Reports_Block_Product_Abstract{ ... protected function _prepareLayout() { parent::_prepareLayout();
App/code/local/Mage/Reports/Block/Product/Viewed.php
我添加了以下代码:
class Mage_Reports_Block_Product_Viewed extends Mage_Reports_Block_Product_Abstract{
...
protected function _prepareLayout()
{
parent::_prepareLayout();
$toolbar = $this->getLayout()->createBlock('catalog/product_list_toolbar', microtime())
->setCollection($this->getProductCollection());
$pager = $this->getLayout()->createBlock('page/html_pager', microtime());
$toolbar->setChild('product_list_toolbar_pager', $pager);
$this->setChild('toolbar', $toolbar);
$this->getProductCollection()->load();
return $this;
}
public function getPagerHtml()
{
return $this->getChildHtml('toolbar');
}
}
我的模板应如下所示:
<?php if ($_products = $this->getRecentlyViewedProducts()): ?>
<!-- top pagination -->
<?php echo $this->getPagerHtml(); ?>
<?php if($_collection->getSize()): ?>
...
<?php foreach ($_collection as $_item): ?>
...
<?php endforeach; ?>
<?php endif ?>
<!-- bottom pagination -->
<?php echo $this->getPagerHtml(); ?>
<?php endif ?>
...
...
我添加的代码在viewsed.php
中不起作用。有人能帮我解决这个问题吗
任何帮助都将不胜感激 您可以在以下位置添加块代码:
app/code/local/Mage/Catalog/Block/Product/viewsed.php
并分别更改类名。
如果您的代码正确,它应该可以工作。如何在此类中添加分页
Mage\u Reports\u Block\u Product\u view
?