From c59dc78a3eccd27ec0b09a85776df5b104db66b2 Mon Sep 17 00:00:00 2001 From: cyc Date: Sat, 28 Apr 2018 11:26:30 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=8E=A8=E8=8D=90=E4=BF=A1?= =?UTF-8?q?=E6=81=AF=E5=88=97=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/libraries/Tags_analysis.php | 23 +++++++++++++++++-- application/models/information_model.php | 14 ++++++++++- .../views/ah/info/recommend_info_list.php | 8 +++++++ 3 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 application/views/ah/info/recommend_info_list.php diff --git a/application/libraries/Tags_analysis.php b/application/libraries/Tags_analysis.php index 71833ebc..5aee58b5 100644 --- a/application/libraries/Tags_analysis.php +++ b/application/libraries/Tags_analysis.php @@ -25,7 +25,7 @@ class Tags_analysis { //解析内容中的标签tag public function analysis($information) { $data = array(); -//信息页面展示产品价格和表单 ///////////////////////////////////////////// + //信息页面展示产品价格和表单 ///////////////////////////////////////////// $data['detail'] = $information; //引用上面查到的数据 //如果是产品类型,则需要查询绑定的线路代号,把内容中的占位符替换掉 switch ($data['detail']->ic_type) { @@ -132,7 +132,26 @@ class Tags_analysis { break; default:; - + } + + //推荐文章标签获取 + if (strpos($data['detail']->ic_content, '@RECOMMEND-INFO-LIST@') !== false) { + $meta_recommend_info = $this->CI->InfoMetas_model->get($data['detail']->ic_id, 'meta_recommend_info'); + if(!empty($meta_recommend_info)){ + if(strpos($meta_recommend_info,',') !== false){ + $arr = explode(',',$meta_recommend_info); + $data['title_url'] = array(); + foreach($arr as $ic_id){ + array_push($data['title_url'],$this->CI->Information_model->get_title_url($ic_id)[0]); + } + }else{ + $data['title_url'] = $this->CI->Information_model->get_title_url($meta_recommend_info); + } + $recommend_info_list = $this->CI->load->view(CONST_SITE_CODE .'/info/recommend_info_list',$data, true); + $data['detail']->ic_content = str_replace('@RECOMMEND-INFO-LIST@', $recommend_info_list, $data['detail']->ic_content); + }else{ + $data['detail']->ic_content = str_replace('@RECOMMEND-INFO-LIST@', '', $data['detail']->ic_content); + } } //tailorshort diff --git a/application/models/information_model.php b/application/models/information_model.php index bbd04c82..b24a6414 100644 --- a/application/models/information_model.php +++ b/application/models/information_model.php @@ -158,5 +158,17 @@ class Information_model extends CI_Model { return $query->result(); } } - + + //根据传入IC_ID获取信息的标题和url链接 + public function get_title_url($ic_id){ + $sql = "select + ic_url, + ic_url_title + from + infoContents + where + ic_id = {$ic_id}"; + $query = $this->HT->query($sql); + return $query->result(); + } } diff --git a/application/views/ah/info/recommend_info_list.php b/application/views/ah/info/recommend_info_list.php new file mode 100644 index 00000000..1d195bdc --- /dev/null +++ b/application/views/ah/info/recommend_info_list.php @@ -0,0 +1,8 @@ +

You might like to read

+'; + echo ''.$item->ic_url_title.''; + echo '

'; + } +?>