diff --git a/application/controllers/information.php b/application/controllers/information.php
index 87172bd4..ac7d951e 100644
--- a/application/controllers/information.php
+++ b/application/controllers/information.php
@@ -1098,6 +1098,18 @@ class Information extends CI_Controller
$data["KEYWORDS"] = $information->ic_seo_keywords;
$data["CANONICAL"] = $this->config->item('site_url') . $information->ic_url;
+
+ //面包屑
+ $crumb = "";
+ $crumb_data = $this->Information_model->get_path_exclude_ct($information->is_id, $information->is_path);
+ if (count($crumb_data)>0){ //至少有一个父类面包屑才显示
+ $crumb = "
";
+ }
+ $data["crumb"] = $crumb;
/* 详细内容 */
$ic_content = $information->ic_content;
// /**替换详细内容里面的价格
@@ -1116,7 +1128,9 @@ class Information extends CI_Controller
// return '';;
// },$ic_content);
-
+ /** 替换H1加面包屑 */
+ $ic_content = preg_replace('/(.*)<\/h1>/i',$crumb."\r\n".'$1
',$ic_content,1);
+
//图片加延迟
$ic_content = $this->html_optimize_lib->set_lazy_loader($ic_content, 'https://data.chinatravel.com/images/mobile-first/grey.gif');
diff --git a/application/models/information_model.php b/application/models/information_model.php
index 859a39be..a25db8a9 100644
--- a/application/models/information_model.php
+++ b/application/models/information_model.php
@@ -551,5 +551,68 @@ class Information_model extends CI_Model {
return $this->GetList();
}
+ /**
+ * CT 获取当前页面的面包屑,不包括当前节点,去除链接为空及不发布的节点
+ */
+ function get_path_exclude_ct($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,is_level,ic_status
+ 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();
+ $path_list = [];
+
+ $group_map = [
+ 278013869 => [
+ 'ic_url' => '/tour',
+ 'ic_url_title' => 'China Tours'
+ ],
+ 278014282 => [
+ 'ic_url' => '/citytour',
+ 'ic_url_title' => 'China City Tours'
+ ],
+ 278013862 => [
+ 'ic_url' => '/daytrip',
+ 'ic_url_title' => 'China Day Trip'
+ ],
+ 278014609 => [
+ 'ic_url' => '/china-trains',
+ 'ic_url_title' => 'China Trains'
+ ],
+ 278014608 => [
+ 'ic_url' => '/china-flights',
+ 'ic_url_title' => 'China Flights'
+ ]
+ ];
+
+ foreach ($path_result as $path_row) {
+
+ if (array_key_exists($path_row->is_id, $group_map)) {
+ $top_group = $group_map[$path_row->is_id];
+ $path_array = [
+ 'ic_id' => $path_row->ic_id,
+ 'is_id' => $path_row->is_id,
+ 'ic_title' => $path_row->ic_title,
+ 'ic_url' => $top_group['ic_url'],
+ 'ic_url_title' => $top_group['ic_url_title']
+ ];
+ $path_list[] = $path_array;
+ }
+ else if ($path_row->ic_status === 1) {
+ $path_array = [
+ 'ic_id' => $path_row->ic_id,
+ 'is_id' => $path_row->is_id,
+ 'ic_title' => $path_row->ic_title,
+ 'ic_url' => $path_row->ic_url,
+ 'ic_url_title' => $path_row->ic_url_title
+ ];
+ $path_list[] = $path_array;
+
+ }
+ }
+
+ return $path_list;
+ }
}