2016-05-01 21 views
2

當我在產品列表中並嘗試通過使用我的分頁按鈕移動到另一個頁面時,它會觸發404 Not Found Error。這是由於錯誤的路由,我無法解決。目前paginations是:Opencart:錯誤的分頁路線

本地主機/ my_store/index.php的路徑=產品/類別&頁= 1

如果我手動將其更改爲:??

本地主機/ my_store/index.php的路徑= product/all & page = 1

它工作正常。我檢查了我的分頁腳本,但我不知道是什麼參數傳遞給我的網址:

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

我設法通過在我的產品控制器(在目錄/ controller/product/all.php中找到)更改我的分頁路徑來修復它。搜索您的分頁路由變量,並改變它來匹配您的產品頁面列表(礦被all.php如前所述):

目錄/控制器/產品/ all.php

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

如果有人知道一個更好的並解決這個問題的正確方法,我非常感謝。