管理画面で、主要なマスター一覧を開くのに、
「検索する」を押さないと、一覧が表示されないため、
なんとかならないものかと?!
試行錯誤した結果、jQueryで処理するのが最適と判断。
=試行錯誤については、文末で。
***
jQueryで、「検索する」をクリックさせる
/src/Eccube/Resource/template/admin/Order/index.twig
$(document).ready(function(){
if($('#result_list').length == 0){
$(".btn-primary").click();
}
});
を、42行目あたりに、入れる。
内容としては、
- ページのロード完了時、
- 一覧(#result_list)が表示されていなかったら、
- 検索する(.btn-primary)を押す。
というコード。
このコードを、商品(Product)、会員(Customer)のindex.twigにも追加すると良い。
余談
/src/Eccube/Resource/template/admin/Order/subnavi.twig
など、URLを、
admin/order/page/1
みたいに、1ページ目を表示するように仕向けるが、URLの変更がされないので、深追い
/src/Eccube/ControllerProvider/AdminControllProvider.php
で、いじれそうだけど、
twig内の固定値の置換をどうするか、というロジックのよう。
/src/Eccube/Controller/Admin/Order/OrderController.php
が、検索の大元っぽいけど、
GETでどうさせるには、面倒そうだったので、
素直に、jQueryでの記述に。
ECCUBE3 * 受注・商品・会員マスターを1クリックで表示