• 全国400电话网上服务平台
    强大号码库资源任选,方便,快捷,快速开通。
    咨询热线:400-1100-266  

    织梦用arclist标签设置当前文章高亮
    POST TIME:2021-05-23 02:51

      做网站比如一些帮助、说明类的页面可以用栏目去做,也可以用文章来做,考虑用文章是因为文章写起来比较方便,还可以用自定义的字段,比栏目要灵活得多。栏目比较好处理当前栏目高亮的问题,写法如下

    {dede:channel typeid='' row='' currentstyle="<li class="on"><a href='~typelink~'>~typename~</a></li>"}

    <li><a href="[field:typeurl/]">[field:title/]</li>

    {/dede:channel}

    注意typelink和typeurl的写法。如果用文章来做的话,就需要修改几个地方,网上有些错误的写法,笔者亲自测试过,修正后分享给大家。

     

    include/taglib/arclist.lib.php

            找到

    //增加对分页内容的处理

            在这段前加入

    $currentstyle = $ctag->GetAtt('currentstyle');

           

     在大概135行,找到

    $tagid,$pagesize,$isweight

            增加 ,$currentstyle  也就是

    $tagid,$pagesize,$isweight,$currentstyle

            

    大概在170行,找到

    $isweight='N'

            后面增加

    ,$currentstyle=''

            

    在519行,找到

    $row['textlink'] = "<a href='".$row['filename']."'>".$row['title']."</a>";

            后面增加

    //by织梦模板 www.dede58.com

    if($currentstyle && $row['id']==$arcid){

    $currentstyle = str_replace('~typelink~', $row['filename'], $currentstyle);

    $row['currentstyle'] = str_replace('~typename~', $row['title'], $currentstyle);

    }

     

     

    模板调用,具体样式请自行修改

    {dede:arclist currentstyle="<li class='on' ><a href='~typelink~'>~typename~</a></li>"}
    
    [field:array runphp='yes']
    
     if(@me['currentstyle']){
    
      @me = @me['currentstyle'];
    
     }else{
    
      @me = "<li><a href='{@me['arcurl']}'>{@me['title']}</a></li>";
    
    }
    
    [/field:array]
    
    {/dede:arclist}
     

    
    关于我们 | 付款方式 | 建站知识 | 增值服务 | 网站模板
    Copyright © 2003-2016
    时间:9:00-21:00 (节假日不休)
    版权所有:巨人网络(扬州)科技有限公司
    总部地址:江苏省信息产业基地11号楼四层
    《增值电信业务经营许可证》 苏B2-20120278
    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信

    微信号已复制,请打开微信添加咨询详情!