~typename~"}
  • [field:title/]

  • {/dede:" />

    "景先生毕设|www.jxszl.com

    织梦用arclist标签设置當前文章高亮

    2022-10-29 16:41编辑: www.jxszl.com景先生毕设
    做网站比如I.些帮助.说明类的页面可以用栏目去做,也可以用文章来做,考虑用文章是因为文章写起来比较方便,还可以用自定义的字段,比栏目要灵活得多.栏目比较好处理当前栏目高亮的问题,写法如下
    {dede:channeltypeid=row=currentstyle="

     更多精彩就在: 51免费论文网|www.jxszl.com 
    ~typename~"}
  • [field:title/]

  • {/dede:channel}
    注意typelink和typeurl的写法.如果用文章来做的话,就需要修改几个地方,网上有些错误的写法,织梦模版网亲自测试过,修正后分享给大家.

    include/taglib/arclist.lib.php
    找到
    //增加对分页内容的处理
    在这段前加入
    $currentstyle=$ctag->GetAtt(currentstyle);

    在大概I.IIIV行,找到
    $tagid,$pagesize,$isweight
    增加,$currentstyle也就是
    $tagid,$pagesize,$isweight,$currentstyle

    大概在I.VII0行,找到
    $isweight=N
    后面增加
    ,$currentstyle=

    在VI.IX行,找到
    $row[textlink]="".$row[title]."";
    后面增加
    //by织梦模板www.lolIX.cn
    if($currentstyle&&$row[id]==$arcid){
    $currentstyle=str_replace(~typelink~,$row[filename],$currentstyle);
    $row[currentstyle]=str_replace(~typename~,$row[title],$currentstyle);
    }


    模板调用,具体样式请自行修改
    0I.{dede:arclistcurrentstyle="~typename~"}
    0II
    0III[field:arrayrunphp=yes]
    0IV
    0Vif(@me[currentstyle]){
    0VI
    0VII@me=@me[currentstyle];
    0VIII
    0IX}else{
    I.0
    I.I.@me="
  • {@me[title]}
  • ";
    I.II
    I.III}
    I.IV
    I.V[/field:array]
    I.VI
    I.VII{/dede:arclist}


    原文链接:http://www.jxszl.com/biancheng/dedecms/76427.html