新面包屑和新左导航

master
csk 8 years ago
parent e28a11bd0b
commit 038f052c4e

@ -141,7 +141,26 @@ class Tags_analysis {
$pd_booking_from = $this->CI->load->view(CONST_SITE_CODE .'/info/info_left_menu', $list, true);
$data['detail']->ic_content = str_replace('@INFO-LEFT-MENU@', $pd_booking_from, $data['detail']->ic_content);
}
//新 左侧导航
if (strpos($data['detail']->ic_content, '@INFO-NEW-LEFT-MENU@') !== false) {
$list_new_left_menu = "";
$is_path = explode(",", $data['detail']->is_path);
$list_new_left_menu["is_path"] = $is_path;
$list_new_left_menu["level_1"] = $this->CI->Information_model->get_detail($is_path[1]);
$list_new_left_menu["level_2"] = $this->CI->Information_model->get_same_level($is_path[1],10);//home 的下一级菜单 比如Myanmar
foreach ($list_new_left_menu["level_2"] as $v_level_key => $v_level_2) {
$list_new_left_menu["level_2"][$v_level_key]->level_3=$this->CI->Information_model->get_same_level($v_level_2->is_id,10);
foreach ($list_new_left_menu["level_2"][$v_level_key]->level_3 as $v_level_key_3 => $v_level_3) {
//第3级子级是一个文件夹点进去的时候对应到相应的链接或是没有对应的链接就默认进入第3级子级下的1个页面;如果level_3没有连接就用level_4第一个
$list_new_left_menu["level_2"][$v_level_key]->level_3[$v_level_key_3]->level_4=$this->CI->Information_model->get_same_level($v_level_3->is_id,1);
}
}
// var_dump($list["level_2"]);die;
$pd_booking_from = $this->CI->load->view(CONST_SITE_CODE .'/info/info_new_left_menu', $list_new_left_menu, true);
$data['detail']->ic_content = str_replace('@INFO-NEW-LEFT-MENU@', $pd_booking_from, $data['detail']->ic_content);
}
//底部推荐
if (strpos($data['detail']->ic_content, '@INFO-YOU-MAY-LIKE@') !== false) {
$meta_recommend_info = $this->CI->InfoMetas_model->get($data['detail']->ic_id, 'meta_recommend_info');
@ -163,11 +182,20 @@ class Tags_analysis {
//面包屑 home > 父级链接 >本页
if (strpos($data['detail']->ic_content, '@INFO-CRUMBS@') !== false) {
$list["oneself"]=$this->CI->Information_model->get_detail($data['detail']->is_id);
$list["parent"]=$this->CI->Information_model->get_detail($data['detail']->is_parent_id);
$path = explode("," , $list["oneself"]->is_path);
foreach ($path as $value) {
if(!empty($value)){
$parent=$this->CI->Information_model->get_detail($value);
if(!empty($parent->ic_url)){
$list["parents"][] = array("ic_url"=>$parent->ic_url,"ic_url_title"=>$parent->ic_url_title);
}
}
}
$pd_booking_from = $this->CI->load->view(CONST_SITE_CODE .'/info/info_crumbs', $list, true);
$data['detail']->ic_content = str_replace('@INFO-CRUMBS@', $pd_booking_from, $data['detail']->ic_content);
}
//
//Quick Inquiry contactus 联系我们
if (strpos($data['detail']->ic_content, '@BOOKING-QUICK-INQUIRY@') !== false) {
$pd_booking_from = $this->CI->load->view(CONST_SITE_CODE .'/forms/booking_quick_inquiry', $data, true);
$data['detail']->ic_content = str_replace('@BOOKING-QUICK-INQUIRY@', $pd_booking_from, $data['detail']->ic_content);

@ -64,7 +64,7 @@ class Information_model extends CI_Model {
function get_same_level($is_parent_id,$num=5){
$this->init();
$this->top_num=$num;
$this->cols="is1.is_sort,ic.ic_url,ic_url_title";
$this->cols="is1.is_sort,ic.ic_url,ic_url_title,is_id";
$this->ic_url_is_id="AND is1.is_parent_id=".$this->HT->escape($is_parent_id);
$this->order_by="ORDER BY is_sort ASC";
return $this->get_list();

@ -1,3 +1,11 @@
<div class="crumbNav">
<a href="/">Home</a> <a href="<?php echo $parent->ic_url;?>"><?php echo $parent->ic_url_title;?></a><?php echo $oneself->ic_url_title;?>
<?php foreach ($parents as $key => $value) {?>
<?php if($value["ic_url"] == "/"){?>
<a href="<?php echo $value["ic_url"];?>">Home</a>
<?php }elseif($key == count($parents)-1){?>
<?php echo $value["ic_url_title"];?>
<?php }else{?>
<a href="<?php echo $value["ic_url"];?>"><?php echo $value["ic_url_title"];?></a>
<?php }?>
<?php }?>
</div>

@ -0,0 +1,18 @@
<ul class="left_menu">
<a href=""><span class="level_one"><?php echo $level_1->ic_url_title;?></span></a>
<?php
foreach ($level_2 as $level_2_v) {
if(!empty($level_2_v->level_3)){
?>
<li class="level_tow"><?php echo $level_2_v->ic_url_title;?></li>
<?php foreach ($level_2_v->level_3 as $level_3_v) {?>
<a href="<?php if(empty($level_3_v->ic_url)){echo $level_3_v->level_4->ic_url;}else{echo $level_3_v->ic_url;}?>" ><li <?php if(in_array($level_3_v->is_id, $is_path)){echo 'class="activated"';}?> ><?php echo $level_3_v->ic_url_title;?></li></a>
<?php }?>
<?php
}
}
?>
</ul>

@ -285,3 +285,44 @@ a:hover { text-decoration: none; color: #b61326; }
/* may you like*/
.YouMayLike{margin-left: 0px;margin-bottom: 40px;margin-top: -15px;}
.YouMayLike .infoList{height: 70px;overflow: hidden;}
/*csk 2017-04-11 用于新的左导航样式*/
.left_menu{
margin-bottom: 20px;
margin-right: 0px;
}
.left_menu li{
padding: 5px;
}
.left_menu .level_one{
border-top: 3px solid #c6162b;
border-bottom: 1px solid #d6d6d6;
font: 20px weight;
background: #ccc;
display: block;
padding-left: 5px;
}
.left_menu .level_tow{
border-bottom: 1px solid #d6d6d6;
font: 16px weight;
background: #e6e6e6;
}
.left_menu>a>li{
border-bottom: 1px #d6d6d6 solid;
height: 37px;
padding-top: 7px;
background: url(/image/info-list.png) no-repeat left;
padding-left: 15px;
overflow: hidden;
text-overflow: ellipsis;
font-size: 14px !important;
white-space: nowrap;
}
.left_menu>a .activated{
background: #a31022;
background-image:url(/image/info-list.png) no-repeat left;
color: #ffffff;
_background: url(/image/info-list.png) no-repeat left,url(/pic/red-arrow.png) no-repeat right;
}
/*csk 2017-04-11 用于新的左导航样式*/
Loading…
Cancel
Save