2013-10-25 101 views
0

我使用OpenCart的默认特殊页面来显示my Specials。我不知道为什么默认的分页不能正常工作。OpenCart分页不能正常工作

如果你看看页面的底部,它正确地报告有163特价;但是,它只显示30个产品(每页15个)。

我可以显示产品的唯一方法是在my URL的末尾手动输入?limit=100。或硬编码$data['limit'] = 100;里面的getProductSpecials产品型号的功能。

分页看起来在分类页面上工作正常。

其他人有问题吗?

+0

paginator有问题,可能是在控制器中设置错误。 “每页结果”字段始终显示它正在显示** 100项**,底部显示的分页显示**显示100个163 **项,并且只有两个页面,但只有15个项目是显示...向我们显示设置paginator值的控制器部分。不知何故你改变了代码?您是否安装了一些插件(例如特殊和/或分页器)? – shadyyx

回答

0

陶然成今天这个,如果有人好奇,仍是其固定于1.5.6.4。发生了什么事情是,控制器中的foreach使用$ limit,这是定义不同的,并且赞成paginator。上面的扩展保留了旧的版本,并定义了另一个版本 - 这是少数几次你应该努力编辑文件而不使用vQmod的文件。

打开商店/目录/控制器/产品/ special.php并走近线229.有一个循环foreach($ limits为$ limit)...更改整个片段以匹配此(使用$值代替$限制)。 $值将确保任何mod是兼容的:

foreach($limits as $value){ 
    $this->data['limits'][] = array(
     'text' => $value, 
     'value' => $value, 
     'href' => $this->url->link('product/special', $url . '&limit=' . $value) 
    ); 
}