From 5e19d6b69abd4de63860d778947e4be6416a452f Mon Sep 17 00:00:00 2001 From: LiaoYijun Date: Mon, 19 Jul 2021 09:56:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=8B=E8=AF=95=E9=9D=A2=E5=8C=85=E5=B1=91?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/controllers/information.php | 4 ++++ application/models/information_model.php | 13 +++++++++++++ application/views/mobile_first/ch-h1.php | 7 +++++++ 3 files changed, 24 insertions(+) diff --git a/application/controllers/information.php b/application/controllers/information.php index 76bbfa4a..a1e93fa7 100644 --- a/application/controllers/information.php +++ b/application/controllers/information.php @@ -601,6 +601,9 @@ class Information extends CI_Controller $template = str_replace('', $template_TrainSearch, $template); } + + $breadcrumb_data = $this->Information_model->get_path_exclude_self($information->is_id, $information->is_path); + //非产品页面 $meta_product_code=get_meta($information->ic_id, 'meta_product_code'); if (empty($meta_product_code)) { @@ -610,6 +613,7 @@ class Information extends CI_Controller $data_H1['author'] = $this->Operator_model->get_author_nikename($information->ic_author); //获取作者信息 $data_H1['ic_title'] = $information->ic_title; $data_H1['ic_photo'] = $information->ic_photo; + $data_H1['breadcrumb_data'] = $breadcrumb_data; $template_H1 = $this->load->view($template_path . '-h1', $data_H1, TRUE); $template = str_replace('', $template_H1, $template); diff --git a/application/models/information_model.php b/application/models/information_model.php index 31706317..06e1966a 100644 --- a/application/models/information_model.php +++ b/application/models/information_model.php @@ -139,6 +139,19 @@ class Information_model extends CI_Model { return $this->GetList($filed, $site_code); } + /** + * 获取当前节点的到最顶层的路径,不包括当前节点 + */ + function get_path_exclude_self($is_id, $path) { + $site_code = $this->config->item('site_code'); + $path_query = $this->HT->query("select ic_id, is_id, ic_url,ic_url_title,ic_title,is_path + from infoStructures a inner join infoContents b on a.is_ic_id=b.ic_id + where is_id in ($path 0) and is_id <> ? and is_siteCode = ? order by is_level asc", array($is_id, $site_code)); + $path_result = $path_query->result(); + + return $path_result; + } + //根据路径获取某一级别节点详细页 function get_detail_by_path($path, $level) { $this->init(); diff --git a/application/views/mobile_first/ch-h1.php b/application/views/mobile_first/ch-h1.php index ddfc62a8..a31c0ee6 100644 --- a/application/views/mobile_first/ch-h1.php +++ b/application/views/mobile_first/ch-h1.php @@ -7,6 +7,13 @@ + +
ic_url_title:'infocategory'; ?>