html($params); break; default : $ret = ''; } return $ret; } else { return ''; } } } /** * 视图 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @datetime 2019-02-06T16:16:34+0800 * @param [array] $params [输入参数] */ public function html($params = []) { // 当前模块/控制器/方法 $module_name = strtolower(request()->module()); $controller_name = strtolower(request()->controller()); $action_name = strtolower(request()->action()); // 获取应用数据 $ret = PluginsService::PluginsData('commonrightnavigation', ['alipay_mini_qrcode_images', 'alipay_fuwu_qrcode_images', 'weixin_mini_qrcode_images', 'weixin_fuwu_qrcode_images']); // html拼接 $html = '
'; $content = ''; if($ret['code'] == 0) { // 非全局 if($ret['data']['is_overall'] != 1) { // 非首页则空 if($module_name.$controller_name.$action_name != 'indexindexindex') { return ''; } } // 当前模块/控制器/方法 $this->assign('module_controller_action', $module_name.$controller_name.$action_name); // 是否新窗口打开 $is_new_window_open_html = (isset($ret['data']['is_new_window_open']) && $ret['data']['is_new_window_open'] == 1) ? 'target="_blank"' : ''; $this->assign('is_new_window_open_html', $is_new_window_open_html); // 购物车总数 $cart_total = BuyService::UserCartTotal(['user'=>$params['user']]); $this->assign('cart_total', $cart_total); // 是否需要登录 $login_event_class = empty($params['user']) ? 'login-event' : ''; $this->assign('login_event_class', $login_event_class); // 用户信息 $this->assign('user', $params['user']); // 应用数据 $this->assign('data', $ret['data']); // 购物车 $cart_list = BuyService::CartList(['user'=>$params['user']]); $this->assign('cart_list', $cart_list['data']); $base = [ 'total_price' => empty($cart_list['data']) ? 0 : array_sum(array_column($cart_list['data'], 'total_price')), 'cart_count' => empty($cart_list['data']) ? 0 : count($cart_list['data']), 'ids' => empty($cart_list['data']) ? '' : implode(',', array_column($cart_list['data'], 'id')), ]; $this->assign('base', $base); return $this->fetch('../../../plugins/view/commonrightnavigation/index/content'); } else { return $ret['msg']; } } } ?>