• <xmp id="acwsw"><menu id="acwsw"></menu>
    <nav id="acwsw"><code id="acwsw"></code></nav>
  • <xmp id="acwsw"><menu id="acwsw"></menu>
  • <xmp id="acwsw">
    <optgroup id="acwsw"><optgroup id="acwsw"></optgroup></optgroup>
    ?
    当前位置:石家庄seo > 营销知识 > 织梦建站教程 > 织梦dedecms三级导航栏目高亮dede:channelartlist支持currentsty

    织梦dedecms三级导航栏目高亮dede:channelartlist支持currentsty

    发布时间:2021-01-03 22:00   浏览次数: 次   作者:admin

      请求完成:dede:channelartlist 高亮表现

    处理计划:
    1:修正/include/taglib/channelartlist.lib.php文件。
    找到:$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);
     
    正在此行代码下方添加如下代码:
     
    if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'])
    { 
     $pv->Fields['currentstyle'] = 'class="xzon"'; 
     } 
     else
     { 
       $pv->Fields['currentstyle'] = ''; 
     }
    留意:class="xzon" 这个是你的CSS里要配置的高亮表现款式。
     
    2:标签代码为:
    {dede:channelartlist typeid='7'}
    <a href="{dede:field name='typeurl'/}" {dede:field name='currentstyle'/}>{dede:field name='typename'/}</a>
    {/dede:channelartlist}

      假如高亮对于对于二级栏目没起感化能够换个体式格局

      翻开include\taglib\channelartlist.lib.php

      找到

    $pv->Fields['typeurl']=GetOneTypeUrlA($typeids[$i]);

      正在此行代码下方添加如下代码:

    if($typeids[$i]['id']==$refObj->TypeLink->TypeInfos['id']||$typeids[$i]['id']==$refObj->TypeLink->TypeInfos['topid']){
    $pv->Fields['currentstyle']=$currentstyle?$currentstyle:'current';
    }
    else{
    $pv->Fields['currentstyle']='';
    }

      网上找到的普通不加$typeids[$i]['id'] ==$refObj->TypeLink->TypeInfos['topid']

      增加这个后才干对于二级栏目也起感化

      挪用办法:

    {dede:channelartlisttypeid='2'currentstyle='current'}
    <liclass='{dede:field.currentstyle/}'><ahref='{dede:fieldname='typeurl'/}'>{dede:fieldname='typename'/}</a></li>
    。。。
    {/dede:channelartlist}

      假如是以后栏目则 li的class属性表现current,不然表现class='' ,也能够修正currentstyle='这里改成你需求的类名'。

    ?
    大公鸡七星彩7.2.9下载安装