質問 > フロント機能 > 商品一覧ページをカテゴリ毎に分けたい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
468 |
投稿日時: 2019/1/6 14:02
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 商品一覧ページをカテゴリ毎に分けたい もし、自分が実装するのであれば、以下のような処理を追加します。
商品一覧ページのコントローラーの処理の中で /src/Eccube/Controller/ProductController.php function index() {} 1.全カテゴリーを取得 2.カテゴリーをループして、商品を取得し配列に格納する 3.returnの配列に2.の配列を追加してtwig側でループして表示する デフォルトでは考慮されていないデータを取得しようとされていますので、 CategoryRepository.phpをProductController内で利用できるようにしたり (function __construct辺りの記述が参考になるかと思います)、 ProductRepository.phpをカスタマイズする (既存のfunction getQueryBuilderBySearchDataからカテゴリの抽出条件を設定している所が参考になるかと思います。 IN句になるような記述になっていますので、多少書き方を変える必要があります。 getQueryBuilderBySearchDataはQueryBuilderクラスを最後に返していますが、 function findProductsWithSortedClassCategories()の最後のように $products = $qb->getQuery()->getResult(); return $products; を記述するとSQLを実行した結果を取得できると思います。 ) 必要があるかと思います。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
商品一覧ページをカテゴリ毎に分けたい | hiro1613 | 2019/1/2 13:58 |
» Re: 商品一覧ページをカテゴリ毎に分けたい | 468 | 2019/1/6 14:02 |
Re: 商品一覧ページをカテゴリ毎に分けたい | hiro1613 | 2019/1/13 20:06 |