dede二级栏目样式停留
1.首先找到“include\taglib\channelartlist.lib.php”文件,打开
2.搜索代码 " $pv = new PartView($typeids[$i]['id']); " 大概了92行,看你的版本了
3.在$pv = new PartView($typeids[$i]['id']); 下面增加入以下代码:
//php脚本开始
if($typeids[$i]['id'] == $refObj->TypeLink->TypeInfos['id']){
$pv->Fields['currentstyle'] = ' class="m_hover"'; //输出当前栏目样式
}
else{
$pv->Fields['currentstyle'] = '';
}
4.到这里基本完成,我们在模板上添加代码就OK,DEDE二级栏目模版代码也分享给大家!
代码如下
//html脚本开始
| {dede:channelartlist row=6 typeid='top'} |
| {dede:field name='id' runphp='yes'} |
| global $dsql; |
| $sql = "Select typedir,typename from dede_arctype where reid=".@me." order by sortrank limit 0,5"; |
| $dsql->SetQuery($sql);//将SQL查询语句格式化 |
| $dsql->Execute();//执行SQL操作 |
| $ns = $dsql->GetTotalRow(); |
| if($ns>0){ |
| //通过循环输出执行查询中的结果 |
$xinfo='
|
| while($row = $dsql->GetArray()){ |
| $xinfo.=' |
| } |
| $xinfo.=''; |
| @me=$xinfo; |
| }else{@me='';} |
| {/dede:field} |
| {/dede:channelartlist} |
dede channelartlist标签实现当前栏目高亮完成了,如果要下拉,加上CSS和JS 就完成啦!今天就分享到这里 ,感谢关注路有哇技术!
推荐文章
2025-01-18
2024-11-28
2024-11-09
2024-10-25
2024-06-25
2024-01-04
2023-11-06
2023-10-30
2023-10-13
2023-10-10
稳定
产品高可用性高并发贴心
项目群及时沟通专业
产品经理1v1支持快速
MVP模式小步快跑承诺
我们选择声誉坚持
10年专注高端品质开发