2KB项目,专业的源码交易网站 帮助 收藏 每日签到

织梦channelartlist标签当前栏目高亮

  • 时间:2019-01-31 02:03 编辑:2KB 来源:2KB.COM 阅读:322
  • 扫一扫,手机访问
  • 分享
摘要:  目前织梦模板里currentstyle只支持dede:channel,这种只能调取一层栏目,而我们制作织梦网站模板时,在导航栏里经常要调用到一级和二级栏目, 然后让当前栏目高亮,使用特殊样式,要用到dede:channelartlist,现在的织梦cur
 目前织梦模板里currentstyle只支持dede:channel,这种只能调取一层栏目,而我们制作织梦网站模板时,在导航栏里经常要调用到一级和二级栏目, 然后让当前栏目高亮,使用特殊样式,要用到dede:channelartlist,现在的织梦currentstyle在 dede:channelartlist里中无法使用的,需要我们自己添加一些代码才行。   channelartlist标签完美支持currentstyle属性,实现自动加载当前栏目CSS样式,可以用来标识当前栏目位置的CSS,解决方法如下:   1、打开文件include aglibchannelartlist.lib.php 找到: $pv->Fields[&#39;typeurl&#39;] = GetOneTypeUrlA($typeids[$i]);   2、在此行代码下方增加以下代码:   if($typeids[$i][&#39;id&#39;] == $refObj->TypeLink->TypeInfos[&#39;id&#39;] || $typeids[$i][&#39;id&#39;] == $refObj->TypeLink->TypeInfos[&#39;topid&#39;] ){             $pv->Fields[&#39;currentstyle&#39;] = $currentstyle ? $currentstyle : &#39;current&#39;;         }         else{             $pv->Fields[&#39;currentstyle&#39;] = &#39;&#39;;         }   添加这个后才能对二级栏目也起作用   4、调用方法:   {dede:channelartlist typeid=&#39;2&#39; currentstyle=&#39;current&#39;} <li class=&#39;{dede:field.currentstyle/}&#39;><a href=&#39;{dede:field name=&#39;typeurl&#39;/}&#39;>{dede:field name=&#39;typename&#39;/}</a></li> {/dede:channelartlist}   如果是当前栏目则 li的class属性显示current,否则显示class=&#39;&#39; ,也可以修改currentstyle=&#39;这里改为你需要的类名&#39;。   -------------------------------------------------------------------------------------------------------------------------   5、也可以与arclist标签相结合使用,这样调用:   {dede:channelartlist typeid=&#39;2&#39; currentstyle=&#39;current&#39;} <dt ><a class=&#39;{dede:field.currentstyle/}&#39; href=&#39;{dede:fieldname=&#39;typeurl&#39;/}&#39;>{dede:field name=&#39;typename&#39;/}</a></dt> {dede:arclist titlelen=&#39;42&#39; row=&#39;10&#39; currentstyle="<dd><a class=&#39;current&#39; href=&#39;~typelink~&#39;>~typename~</a></dd>"}      [field:array runphp=&#39;yes&#39;]          if(@me[&#39;currentstyle&#39;]){              @me = @me[&#39;currentstyle&#39;];          }else{              @me = "<dd ><a href=&#39;{@me[&#39;arcurl&#39;]}&#39;>{@me[&#39;title&#39;]}</a></dd>";          }      [/field:array] {/dede:arclist} {/dede:channelartlist} 


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部