测试面包屑数据查询功能

hotfix/paypal-note
LiaoYijun 4 years ago
parent b559ef76e0
commit 5e19d6b69a

@ -601,6 +601,9 @@ class Information extends CI_Controller
$template = str_replace('<!--@TRAIN-SEARCH@-->', $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('<!--@HEAD_1@-->', $template_H1, $template);

@ -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();

@ -7,6 +7,13 @@
</div>
<?php } ?>
<div class="infocategory" style="display: none">
<a href="/">Home</a>
<?php foreach ($breadcrumb_data as $item) {?>
<?php echo $item->ic_url_title ?>
<?php }?>
</div>
<div class="infocategory"><?php echo !empty($infocategory)?$infocategory->ic_url_title:'infocategory'; ?></div>
<h1><?php echo !empty($ic_title)?$ic_title:'H1 title Chinahighlights mobile first template'; ?></h1>
<!--<p class="subheadline">to do</p> -->

Loading…
Cancel
Save