バージョン選択

フォーラム

メニュー

オンライン状況

48 人のユーザが現在オンラインです。 (37 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 48
もっと...

サイト内検索

質問 > その他 > 並び順の項目をあるカテゴリの時だけ変更したい

その他

新規スレッドを追加する

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
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

 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,697名です
総投稿数は109,943件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1283
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.