ECCUBE3の商品一覧画面に、在庫有無のセレクトボックスを追加し、
onchangeでデータを送信/絞り込みができるようにしたく考えております。
下記のファイルに項目を追加し、twigファイルにもwidgetを追加したのですが、
表示されず画面描画の処理が途中で止まってしまっております。
エラー内容は表示でき次第(dev_index.phpの修正)追記させていただきますが、
下記の内容にて、設定漏れや誤りがございましたらご教示頂けますと幸いでございます。
宜しくお願い致します。
(レポジトリの修正は完了しております)
<src/Eccube/Form/Type/SearchProductType.php>
$builder->add('disp_number', 'product_list_max', array( 'label' => '表示件数', )); $builder->add('orderby', 'product_list_order_by', array( 'label' => '表示順', )); //新規追加 $builder->add('stock_status', 'choice', array( 'choices' => array( '0' => '全ての商品を表示', '1' => '在庫あり商品のみ表示', ), 'label' => '在庫あり商品のみ表示する', 'required' => false, ));
<フォームのtwigファイル>
<li id="result_info_box__disp_menu"> {{ form_widget(stock_status_form, {'id': '', 'attr': {'onchange': "javascript:fnStockCheck(this.value);"}}) }} </li> <li id="result_info_box__disp_menu"> {{ form_widget(disp_number_form, {'id': '', 'attr': {'onchange': "javascript:fnChangeDispNumber(this.value);"}}) }} </li> <li id="result_info_box__order_menu"> {{ form_widget(order_by_form, {'id': '', 'attr': {'onchange': "javascript:fnChangeOrderBy(this.value);"}}) }} </li>
あなたの回答
tips
プレビュー