diff --git a/application/layout/service/BaseLayout.php b/application/layout/service/BaseLayout.php index d4bcb0253..988ff58f4 100644 --- a/application/layout/service/BaseLayout.php +++ b/application/layout/service/BaseLayout.php @@ -708,6 +708,15 @@ class BaseLayout $where[] = [$category_field, 'in', $category_id]; } + // 商品搜索列表读取钩子 + $hook_name = 'plugins_layout_service_search_goods_begin'; + Hook::listen($hook_name, [ + 'hook_name' => $hook_name, + 'is_backend' => true, + 'params' => $params, + 'where' => &$where, + ]); + // 获取商品总数 $result['total'] = GoodsService::CategoryGoodsTotal($where); @@ -814,8 +823,8 @@ class BaseLayout return DataReturn('数据类型未处理['.$params['data_type'].']', -1); } - // 商品搜索列表读取钩子 - $hook_name = 'plugins_layout_service_search_goods_begin'; + // 商品数据列表读取钩子 + $hook_name = 'plugins_layout_service_goods_data_begin'; Hook::listen($hook_name, [ 'hook_name' => $hook_name, 'is_backend' => true, diff --git a/application/layout/view/public/common/module_admin.html b/application/layout/view/public/common/module_admin.html index 6ebe11773..686ca1cda 100644 --- a/application/layout/view/public/common/module_admin.html +++ b/application/layout/view/public/common/module_admin.html @@ -68,47 +68,49 @@ {{/case}} {{case goods}} - {{switch vss.config.view_list_show_style}} - {{case rolling}} -
{{$currency_symbol}}{{$g.price}}
+ {{if !empty($vss['config']['data_list']) and is_array($vss['config']['data_list'])}} + {{switch vss.config.view_list_show_style}} + {{case rolling}} +{{$currency_symbol}}{{$g.price}}
+{{$currency_symbol}}{{$g.price}}
+ {{/case}} + {{default /}} +{{$currency_symbol}}{{$g.price}}
+{{$currency_symbol}}{{$g.price}}
+ {{if !empty($vss['config']['data_list']) and is_array($vss['config']['data_list'])}} + {{switch vss.config.view_list_show_style}} + {{case rolling}} +{{$currency_symbol}}{{$g.price}}
+