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年专注高端品质开发