dede在有二级栏目导航的情况下当前栏目一级高亮
1.首先找到“include\taglib\channelartlist.lib.php”文件,打开
2.搜索代码 " $pv = new PartView($typeids[$i]['id']); " 大概了92行,看你的版本了
3.在$pv = new PartView($typeids[$i]['id']); 下面增加入以下代码:
/php脚本开始 if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){ $pv->Fields['currentstyle'] = ' class="m_hover"'; //输出当前栏目样式 } else{ $pv->Fields['currentstyle'] = ''; }4.到这里基本完成,我们在模板上添加代码就OK,DEDE二级栏目模版代码也分享给大家! 代码如下
{dede:channelartlist typeid='top' row='8'} <li><a href="{dede:field name='typeurl'/}" {dede:field name='currentstyle'/} target="_self">{dede:field name='typename'/}</a> <ul class="subnavigationlist"> {dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]" target="_self">[field:typename/] </a></li> {/dede:channel} </ul></li> {/dede:channelartlist}下边是首页高亮代码
<li><a href="/" target="_self" {dede:field name=typeid runphp="yes"}(@me=="")? @me=" class='current'":@me="";{/dede:field}>网站首页</a></li>
aaaaaaaa