質問 > その他 > 並び順の項目をあるカテゴリの時だけ変更したい |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
rmaki |
投稿日時: 2022/10/16 22:19
対応状況: −−−
|
常連 登録日: 2018/5/17 居住地: 投稿: 34 |
並び順の項目をあるカテゴリの時だけ変更したい ▼テンプレート
[EC-CUBE] 3.0.16 [PHP] 7系 [導入プラグインの有無] Recomend [カスタマイズの有無] [現象] あるカテゴリの商品一覧ページで、並び順と指定できる項目を減らしたいと考えています。(カテゴリ毎に出し分けしたい) 現状、mtb_product_list_order_byには、以下の項目が入っています。 新着順、価格順、おすすめ順 特定カテゴリの際だけ、価格順を非表示にしたいです。 ProductController.php の中でカテゴリによって出し分けしたいのですが 以下の部分をどうにかしたら可能なのでしょうか? -------------- // ソート順 $builder = $app['form.factory']->createNamedBuilder('orderby', 'product_list_order_by', null, array( 'empty_data' => null, 'required' => false, 'label' => '表示順', 'allow_extra_fields' => true, )); if ($request->getMethod() === 'GET') { $builder->setMethod('GET'); } $event = new EventArgs( array( 'builder' => $builder, ), $request ); $app['eccube.event.dispatcher']->dispatch(EccubeEvents::FRONT_PRODUCT_INDEX_ORDER, $event); $orderByForm = $builder->getForm(); $orderByForm->handleRequest($request); ------------ おそらくEC-CUBEというかSymfonyの問題だと思うのですが、ご教授いただけたら助かります。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 並び順の項目をあるカテゴリの時だけ変更したい | rmaki | 2022/10/16 22:19 |
Re: 並び順の項目をあるカテゴリの時だけ変更したい | nanasess | 2022/10/17 10:53 |
Re: 並び順の項目をあるカテゴリの時だけ変更したい | rmaki | 2022/10/22 1:26 |