我使用OpenCart的默认特殊页面来显示my Specials。我不知道为什么默认的分页不能正常工作。OpenCart分页不能正常工作
如果你看看页面的底部,它正确地报告有163特价;但是,它只显示30个产品(每页15个)。
我可以显示产品的唯一方法是在my URL的末尾手动输入?limit=100
。或硬编码$data['limit'] = 100;
里面的getProductSpecials
产品型号的功能。
分页看起来在分类页面上工作正常。
其他人有问题吗?
我使用OpenCart的默认特殊页面来显示my Specials。我不知道为什么默认的分页不能正常工作。OpenCart分页不能正常工作
如果你看看页面的底部,它正确地报告有163特价;但是,它只显示30个产品(每页15个)。
我可以显示产品的唯一方法是在my URL的末尾手动输入?limit=100
。或硬编码$data['limit'] = 100;
里面的getProductSpecials
产品型号的功能。
分页看起来在分类页面上工作正常。
其他人有问题吗?
有一个扩展来解决这个问题。显然这是Opencart中的一个bug,尚未修复。
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=14040
陶然成今天这个,如果有人好奇,仍是其固定于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)
);
}
paginator有问题,可能是在控制器中设置错误。 “每页结果”字段始终显示它正在显示** 100项**,底部显示的分页显示**显示100个163 **项,并且只有两个页面,但只有15个项目是显示...向我们显示设置paginator值的控制器部分。不知何故你改变了代码?您是否安装了一些插件(例如特殊和/或分页器)? – shadyyx