dede:channelartlist currentstyle高亮显示


  我们在用DEDECMS建站时,常常会做二级栏目的功能,既要用到二级栏目,也就要通过DEDE标签再套标签的方式来实现调用,而DEDECMS多层标签调用只支持channelartlist,也就是说我们只能通过dede:channelartlist标签才能调出二级栏目,我们用dede:channelartlist能顺利的将信息调出来,但是如果我们要设置当前所在栏目高亮显示的功能时,currentstyle属性将不起作用,下面我们就来解决channelartlist currentstyle高亮显示的问题。
  1、找到“/include/taglib/channelartlist.php”这个文件;
  2、找到这行代码:exiudaojia
  1
  $pv>Fields['typeurl']=GetOneTypeUrlA($typeids[$i]);
  3、在这行代码后加入代码:
  1
  if($typeids[$i]['id']==$refObj>TypeLink>TypeInfos['id']||$typeids[$i]['id']==$refObj>TypeLink>TypeInfos['topid'])
  2
  
  5
  else
  4、调用方法:
  1
  
  2
  <li>
  3
  <a href=""></a>
  4
  </li>
  5
  exiudaojia
  决dede:channelartlist标签无法使用currentstyle的问题。
  另外需要注意的是<li>这段代码中,请不要自作聪明的加上class="",因为最先加的一段代码中就判断了,如果是当然栏目,系统就会自动输出“class='current'”,照本文原样复制,即可解决这个问题。



上一篇:DedeCMS首页将缩略图做为样式背景图

下一篇:怎样修改DedeCMS主页左上角的文字


dedecms
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图