Opencart:错误的分页路线

时间:2016-05-01 22:04:40

标签: php opencart

当我在产品列表中并尝试使用我的分页按钮移动到另一个页面时,它会触发404未找到错误。这是由于错误的路由,我无法解决。目前的分页是:

本地主机/ my_store / index.php的路线=产品/类别&安培;页= 1

如果我手动将其更改为:

本地主机/ my_store / index.php的路线=产品/所有&安培;页= 1

工作正常。我检查了我的分页脚本,但我不知道传递给我的URL的参数是什么:

for ($i = $start; $i <= $end; $i++) {
    if ($page == $i) {
        $output .= '<li class="active"><span>' . $i . '</span></li>';
    } else {
        $output .= '<li><a href="' . str_replace('{page}', $i, $this->url) . '">' . $i . '</a></li>';
    }
}

完整摘要:http://pastebin.com/3fSECkPG

如何修复分页路由?

1 个答案:

答案 0 :(得分:1)

我设法通过更改我的产品控制器(在catalog / controller / product / all.php中找到)的分页路径来修复它。搜索您的分页路由变量并将其更改为与您的产品页面列表相匹配(如上所述,我的是all.php):

目录/控制器/产品/ all.php

$pagination->url = $this->url->link('product/all', 'page={page}');

如果有人知道一个更好,更正确的方法来解决这个问题,我非常感谢。