質問 > フロント機能 > 商品一覧でのページネーションの仕様について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
non888 |
投稿日時: 2020/5/8 14:57
対応状況: −−−
|
常連 登録日: 2019/2/4 居住地: 投稿: 65 |
商品一覧でのページネーションの仕様について EC-CUBE:2.13.5
上記EC-CUBEのバージョンを利用しているのですが、商品一覧ページでのページネーションの仕様についてお聞きしたいことがあります。 「/products/list.php」に下記のページネーションコードがあるのですが、このページネーション機能はどのシステムファイルにて動作しているのでしょうか。 「/data/class/SC_PageNavi.php」かと思ったのですが、他にも制御しているphpファイルがあるのでしょうか。 また、ページネーションをクリックすると下記のようなパラメーターがURLに表示されるのですが、このパラメーターの付与はどこで制御しているのでしょうか。 「list.php?transactionid=e43335d97bcfd832170bcb98de&mode=&category_id=0&maker_id=0&name=&orderby=&disp_number=15&pageno=2&rnd=bus」
ご教授いただけますでしょうか。 よろしくお願いいたします。 |
468 |
投稿日時: 2020/5/8 22:36
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧でのページネーションの仕様について ページネーションの制御というのが
どの部分を指しているのか分かりませんが 商品データに対して、ページ範囲分のデータ取得を指定しているのは /data/class/pages/products/LC_Page_Products_List.php 243行目付近の $objQuery->setLimitOffset($disp_number, $startno); の記述になるかと思います。 他のデータもそうですが $objQueryにLIMIT句とOFFSET句を指定してSQLを制御しています。 ほとんどの処理が/data/class/pages/以下の該当ページのPHPファイル内に記述されていると思います。
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |