Magento获取搜索结果中的总页数

时间:2014-01-15 07:34:32

标签: php magento

您好我想获得搜索结果中的页数,这就是我获得结果的方式:

$_helper = Mage::helper('catalog/output');
$_productCollection = $this->getLoadedProductCollection();

通过这种方式,我获得了当前页面:

$current_page = Mage::getBlockSingleton('page/html_pager')->getCurrentPage();

但是如何获取所有页面的数量,并链接到另一个页面(我希望在产品结果后“下一步”创建图像)

如果我echo $_productCollection->getSize();我在一个页面上获得了一些项目......

2 个答案:

答案 0 :(得分:0)

首先,您需要按照以下代码计算集合的总大小: -

法师:: getSingleton( '目录/层') - > getProductCollection() - >的getSize();

然后你可以将这个尺寸除以你要在一个页面上显示的产品的价值。你将拥有总页数。

答案 1 :(得分:0)

在块(Mage_Page_Block_Html_Pager)中,您有一个方法getTotalNum()

所以在模板(frontend\yourpackage\yourtheme\template\page/html/pager.phtml)中你可以使用:

$this->getTotalNum()

如果您希望result.phtml模板中的计数可以使用:

$this->getResultCount()