mirror of
https://gitee.com/zongzhige/shopxo.git
synced 2024-12-02 03:48:47 +08:00
钩子+商品icon优化
This commit is contained in:
parent
d430ec929b
commit
9ce29bfe03
@ -1393,7 +1393,7 @@ function SyncJob($url, $port = 80, $time = 30)
|
||||
* @return [json] [json数据]
|
||||
*/
|
||||
function DataReturn($msg = '', $code = 0, $data = '')
|
||||
{
|
||||
{
|
||||
// 默认情况下,手动调用当前方法
|
||||
$result = ['msg'=>$msg, 'code'=>$code, 'data'=>$data];
|
||||
|
||||
|
@ -173,7 +173,7 @@
|
||||
<span class="goods-plugins-view-icon-container">
|
||||
{{foreach $goods.plugins_view_icon_data as $v}}
|
||||
{{if !empty($v) or is_array($v) and !empty($v['name'])}}
|
||||
<span class="am-badge am-radius" style="{{if !empty($v['br_color'])}}border:1px solid {{$v.br_color}};{{/if}}{{if !empty($v['color'])}}color:{{$v.color}};{{/if}}">{{$v.name}}</span>
|
||||
<a class="am-badge am-radius" href="{{if empty($v['url'])}}javascript:;{{else /}}{{$v.url}}{{/if}}" style="{{if !empty($v['br_color'])}}border:1px solid {{$v.br_color}};{{/if}}{{if !empty($v['color'])}}color:{{$v.color}};{{/if}}">{{$v.name}}</a>
|
||||
{{/if}}
|
||||
{{/foreach}}
|
||||
</span>
|
||||
|
@ -473,6 +473,15 @@ class GoodsService
|
||||
{
|
||||
if(!empty($data))
|
||||
{
|
||||
// 商品列表钩子-前面
|
||||
$hook_name = 'plugins_service_goods_list_handle_begin';
|
||||
MyEventTrigger($hook_name, [
|
||||
'hook_name' => $hook_name,
|
||||
'is_backend' => true,
|
||||
'params' => &$params,
|
||||
'data' => &$data,
|
||||
]);
|
||||
|
||||
// 其它额外处理
|
||||
$is_photo = (isset($params['is_photo']) && $params['is_photo'] == true) ? true : false;
|
||||
$is_spec = (isset($params['is_spec']) && $params['is_spec'] == true) ? true : false;
|
||||
@ -654,11 +663,13 @@ class GoodsService
|
||||
// bg_color 默认(#fff)
|
||||
// br_color 默认(#3bb4f2)
|
||||
// color 默认($3bb4f2)
|
||||
// url 默认空(手机端请自行调整url地址)
|
||||
// [
|
||||
// 'name' => 'icon名称',
|
||||
// 'bg_color' => '#fff',
|
||||
// 'br_color' => '#3bb4f2',
|
||||
// 'color' => '#3bb4f2',
|
||||
// 'url' => 'url地址'
|
||||
// ]
|
||||
$v['plugins_view_icon_data'] = [];
|
||||
|
||||
@ -677,6 +688,15 @@ class GoodsService
|
||||
return $ret;
|
||||
}
|
||||
}
|
||||
|
||||
// 商品列表钩子-后面
|
||||
$hook_name = 'plugins_service_goods_list_handle_end';
|
||||
MyEventTrigger($hook_name, [
|
||||
'hook_name' => $hook_name,
|
||||
'is_backend' => true,
|
||||
'params' => &$params,
|
||||
'data' => &$data,
|
||||
]);
|
||||
}
|
||||
return DataReturn('success', 0, $data);
|
||||
}
|
||||
|
@ -139,6 +139,16 @@ class UserService
|
||||
$data = Db::name('User')->where($where)->order($order_by)->field($field)->limit($m, $n)->select()->toArray();
|
||||
if(!empty($data))
|
||||
{
|
||||
// 用户列表钩子-前面
|
||||
$hook_name = 'plugins_service_user_list_handle_begin';
|
||||
MyEventTrigger($hook_name, [
|
||||
'hook_name' => $hook_name,
|
||||
'is_backend' => true,
|
||||
'params' => &$params,
|
||||
'data' => &$data,
|
||||
]);
|
||||
|
||||
// 开始处理数据
|
||||
$common_gender_list = lang('common_gender_list');
|
||||
$common_user_status_list = lang('common_user_status_list');
|
||||
foreach($data as &$v)
|
||||
@ -182,6 +192,15 @@ class UserService
|
||||
$v['status_text'] = $common_user_status_list[$v['status']]['name'];
|
||||
}
|
||||
}
|
||||
|
||||
// 用户列表钩子-后面
|
||||
$hook_name = 'plugins_service_user_list_handle_end';
|
||||
MyEventTrigger($hook_name, [
|
||||
'hook_name' => $hook_name,
|
||||
'is_backend' => true,
|
||||
'params' => &$params,
|
||||
'data' => &$data,
|
||||
]);
|
||||
}
|
||||
return DataReturn('处理成功', 0, $data);
|
||||
}
|
||||
|
@ -579,11 +579,11 @@ flex: 1 1 0%;line-height: 16px;cursor: pointer;}
|
||||
/**
|
||||
* 插件公共icon数据
|
||||
*/
|
||||
.goods-plugins-view-icon-container span {
|
||||
.goods-plugins-view-icon-container a {
|
||||
background: #fff;
|
||||
border: 1px solid #3bb4f2;
|
||||
color: #3bb4f2;
|
||||
}
|
||||
.goods-plugins-view-icon-container span:not(:first-child) {
|
||||
.goods-plugins-view-icon-container a:not(:first-child) {
|
||||
margin-left: 5px;
|
||||
}
|
Loading…
Reference in New Issue
Block a user