您好我想获得搜索结果中的页数,这就是我获得结果的方式:
$_helper = Mage::helper('catalog/output');
$_productCollection = $this->getLoadedProductCollection();
通过这种方式,我获得了当前页面:
$current_page = Mage::getBlockSingleton('page/html_pager')->getCurrentPage();
但是如何获取所有页面的数量,并链接到另一个页面(我希望在产品结果后“下一步”创建图像)
如果我echo $_productCollection->getSize();
我在一个页面上获得了一些项目......
答案 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()