2016-05-01 4 views
2

私が製品リストにいて、ページ設定ボタンを使って別のページに移動しようとすると、404 Not Foundエラーが発生します。これはルーティングが間違っているために解決できません。現在paginationsです:?Opencart:改ページルートが間違っています

はlocalhost/my_store/index.phpのルート=製品/カテゴリ&ページ= 1

私は手動に変更した場合:

はlocalhost/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

Products Controller(カタログ/コントローラ/製品/ all.phpにあります)で私のページングルートを変更することで問題を解決できました。あなたのページネーションルーティング変数を検索し、あなたの製品に合わせて、ページリスト(前述のように地雷がall.phpだった)それを変更:誰もがより良いを知っている場合

カタログ/コントローラ/製品/ all.php

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

をこの問題を解決する適切な方法は、私は非常に感謝します。

関連する問題