博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
dede:channelartlist currentstyle栏目高亮显示方法
阅读量:4574 次
发布时间:2019-06-08

本文共 882 字,大约阅读时间需要 2 分钟。

channelartlist currentstyle高亮显示的问题,这可用于中导航栏高亮显示。
1、找到“/include/taglib/channellartlist.php”这个文件;
2、找到这行代码“$pv->Fields['typeurl'] = GetOneTypeUrlA($typeids[$i]);”
3、 在这行代码后复制以下代码:if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id'] || $typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['topid'] ){    $pv->Fields['currentstyle'] = $currentstyle ? $currentstyle : ' class="current"';}    else{    $pv->Fields['currentstyle'] = '';}
4、 调用方法:{dede:channelartlist typeid='top'}<li{dede:field.currentstyle/}><a href="{dede:field name='typeurl'/}">{dede:field name='typename'/}</a></li>{/dede:channelartlist}
以上4步,完美解决dede:channelartlist标签无法使用currentstyle的问题。
另 外需要注意的是<li{dede:field.currentstyle/}>这段代码中,请不要自作聪明的加上class=" {dede:field.currentstyle/}",因为最先加的一段代码中就判断了,如果是当然栏目,系统就会自动输出“ class='current'”,。

注意:class="current" 里面的current 根据自已网站来填写。

转载于:https://www.cnblogs.com/zmxy/p/4345460.html

你可能感兴趣的文章
Ubuntu安装TTF字体
查看>>
使用YII缓存注意事项
查看>>
Office转HTML
查看>>
Ping 命令的使用方法总结
查看>>
python基础--01安装
查看>>
Spring boot配置mybatis多数据源
查看>>
获取系统的相关文件夹
查看>>
PAT-乙级-1008. 数组元素循环右移问题 (20)
查看>>
OpenCV 传统分割测试
查看>>
Springboot拦截器线上代码失效
查看>>
WCF初探-2:手动实现WCF程序
查看>>
好程序员技术分享html5和JavaScript的区别
查看>>
好程序员web前端分享CSS3文本属性
查看>>
ThinkPHP3.0启动过程
查看>>
Java入门 之 类和对象(一) - 类
查看>>
16级第二周寒假作业E题
查看>>
Java实现Windows锁屏
查看>>
在线会话管理
查看>>
文本处理之可视化wordcloud
查看>>
SampleManager(赛默飞)
查看>>