如图。设置3个分类的页面导航后,闲置-打开后不显示。以下是解决方法:
修改\shop\templates\default\layout\flea_layout.php
原始代码:
<?php if(!empty($output['nav_list']) && is_array($output['nav_list'])){?>
<?php foreach($output['nav_list'] as $nav){?>
<?php if($nav['nav_location'] == '1'){?>
<li class="fn-left" <?php if($nav['nav_new_open']){?>target="_blank" <?php }?> <?php if($output['index_sign'] == $nav['nav_id']){echo 'class="current"';}else{echo 'class="link"';} ?>><a href="<?php switch($nav['nav_type']){
case '0':echo $nav['nav_url'];break;
case '1':echo ncUrl(array('act'=>'goods_class','nav_id'=>$nav['nav_id'],'cate_id'=>$nav['item_id']));break;
case '2':echo ncUrl(array('act'=>'article','nav_id'=>$nav['nav_id'],'ac_id'=>$nav['item_id']));break;
case '3':echo ncUrl(array('act'=>'activity','activity_id'=>$nav['item_id'],'nav_id'=>$nav['nav_id']), 'activity');break;
}?>"><span><?php echo $nav['nav_title'];?></span></a></li>
<?php }?>
<?php }?>
<?php }?>
修改后代码:
<?php if(!empty($output['nav_list']) && is_array($output['nav_list'])){?>
<?php foreach($output['nav_list'] as $nav){?>
<?php if($nav['nav_location'] == '1'){?>
<li><a
<?php
if($nav['nav_new_open']) {
echo ' target="_blank"';
}
switch($nav['nav_type']) {
case '0':
echo ' href="' . $nav['nav_url'] . '"';
break;
case '1':
echo ' href="' . urlShop('search', 'index',array('cate_id'=>$nav['item_id'])) . '"';
if (isset($_GET['cate_id']) && $_GET['cate_id'] == $nav['item_id']) {
echo ' class="current"';
}
break;
case '2':
echo ' href="' . urlShop('article', 'article',array('ac_id'=>$nav['item_id'])) . '"';
if (isset($_GET['ac_id']) && $_GET['ac_id'] == $nav['item_id']) {
echo ' class="current"';
}
break;
case '3':
echo ' href="' . urlShop('activity', 'index', array('activity_id'=>$nav['item_id'])) . '"';
if (isset($_GET['activity_id']) && $_GET['activity_id'] == $nav['item_id']) {
echo ' class="current"';
}
break;
}
?>><?php echo $nav['nav_title'];?></a></li>
<?php }?>
<?php }?>
<?php }?>
|