dede在有二级栏目导航的情况下当前栏目一级高亮

admin9年前分享671
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

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。