我正在使用OpenCart的默认特殊页面来显示my Specials。我不知道为什么默认分页不能正常工作。
如果您查看页面底部,它会正确报告有163个特价;但是,它只显示30个产品(每页15个)。
我可以展示产品的唯一方法是在my URL末尾手动输入?limit=100
。或者在产品型号的$data['limit'] = 100;
功能中硬编码getProductSpecials
。
分页看起来在类别页面上正常工作。
还有其他人有这方面的问题吗?
答案 0 :(得分:1)
有一个扩展来解决这个问题。显然,Opencart中的一个错误尚未解决。
http://www.opencart.com/index.php?route=extension/extension/info&extension_id=14040
答案 1 :(得分:0)
今天进入这个,如果有人好奇仍然固定在1.5.6.4。发生了什么事情是控制器中的foreach使用了$ limit,这个限制被定义为不同的并且让分离器成功。上面的扩展名留下了旧的扩展名,并定义了另一个扩展名 - 这是您应该只编辑文件而不使用vQmod的少数几次之一。
打开商店/目录/控制器/产品/ special.php并转到第229行附近。有一个循环foreach($ limit为$ limit)...更改整个片段以匹配此(使用$ value而不是$限制)。 $ value将确保任何mods兼容:
foreach($limits as $value){
$this->data['limits'][] = array(
'text' => $value,
'value' => $value,
'href' => $this->url->link('product/special', $url . '&limit=' . $value)
);
}