当我在产品列表中并尝试使用我的分页按钮移动到另一个页面时,它会触发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
如何修复分页路由?
答案 0 :(得分:1)
我设法通过更改我的产品控制器(在catalog / controller / product / all.php中找到)的分页路径来修复它。搜索您的分页路由变量并将其更改为与您的产品页面列表相匹配(如上所述,我的是all.php):
目录/控制器/产品/ all.php
$pagination->url = $this->url->link('product/all', 'page={page}');
如果有人知道一个更好,更正确的方法来解决这个问题,我非常感谢。