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年專注高端品質開發