dedecms二級欄目分類使用channelartlist標籤實現當前欄目高亮
在dedecms二級欄目分類,使用channelartlist標籤實現當前欄目高亮,估計你沒試過!不過開發的時候需要了,也就記下來分享給大家!
使用channel也可以,但是我們需要dede二級欄目下拉的時候就要用到這個了,呵呵,使用還是非常簡單的
修改一個channelartlist類就可以了
下面介紹如何使用channelartlist標籤實現當前欄目高亮
1.首先找到“include aglibchannelartlist.lib.php”檔案,開啟
2.搜尋程式碼 ” $pv = new PartView($typeids[$i][`id`]); ” 大概了92行,看你的版本了
3.在$pv = new PartView($typeids[$i][`id`]); 下面增加入以下程式碼:
1
2
3
4
5
6
7
|
//php指令碼開始 if ( $typeids [ $i ][ `id` ] == $refObj ->TypeLink->TypeInfos[ `id` ]){
$pv ->Fields[ `currentstyle` ] = ` class="m_hover"` ; //輸出當前欄目樣式
}
else {
$pv ->Fields[ `currentstyle` ] = `` ;
}
|
4.到這裡基本完成,我們在模板上新增程式碼就OK,DEDE二級欄目模版程式碼也分享給大家!
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//html指令碼開始 {dede:channelartlist row=6 typeid=`top`} < li >< a href = "{dede:field name=`typeurl`/}" class = "nav{dede:field name=`currentstyle`/}" >< ins >{dede:field name=`typename`/}</ ins ></ a >
{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=`< ul >`;
while($row = $dsql->GetArray()){ $xinfo.=`< li >< a href = "`.str_replace(`{cmspath}`,``,$row[`typedir`]).`" >`.$row[`typename`].`</ a ></ li >`;
} $xinfo.=`</ ul >`;
@me=$xinfo; }else{@me=``;} {/dede:field} </ li >
{/dede:channelartlist} </ ul >
|
dede channelartlist標籤實現當前欄目高亮完成了,如果要下拉,加上CSS和JS 就完成啦!
本文轉自 gutaotao1989 51CTO部落格,原文連結:http://blog.51cto.com/taoyouth/1765417
相關文章
- phpcms當前欄目呼叫父級及以下欄目資訊方法PHP
- jquery/js透過當前URL對當前欄目連結高亮顯示jQueryJS
- pbootcms模板指定欄目標籤呼叫boot
- PbootCMS模板欄目頁如何呼叫當前欄目的文章boot
- dedecms模板標籤dede:channelartlist詳解
- 欄目總導航—MXCMSSiteNavi標籤說明
- ueditor for dedeCMS 單頁/欄目內容不能使用
- pbootcms模板內頁呼叫子欄目,如果沒有子欄目則呼叫同級欄目boot
- 使用Harr特徵的級聯分類器實現目標檢測特徵
- 易優CMS導航欄目設定與呼叫標籤
- 易優Channel獲取欄目列表-Eyoucms標籤手冊
- 易優Channelartlist 當前頻道+迴圈-Eyoucms標籤手冊
- 易優field獲取channelartlist標籤的欄位值-EyouCms手冊
- ios 往當前檢視新增半透明層,並覆蓋住導航欄和標籤欄iOS
- 帝國cms靈動標籤呼叫欄目數量限制的方法教程
- [提問交流]能直接設定二級導航欄目嗎?
- PbootCMS模板新增欄目提示:該內容欄目編號已經存在,不能再使用boot
- 帝國cms裡欄目列表模板獲取同級欄目的方法
- phpcms v9 欄目偽靜態完全自定義為欄目英文目錄名PHP
- 神經網路目標計數概述:通過Faster R-CNN實現當前最佳的目標計數神經網路ASTCNN
- 目標跟蹤演算法分類演算法
- oracle clob欄位去除html標籤OracleHTML
- 關於《隨筆》這個欄目
- js實現點選導航欄使當前背景變色程式碼JS
- 直播app原始碼,根據頁面滾動高亮顯示目錄的側邊欄APP原始碼
- html標籤分類HTML
- dedecms 目錄結構
- 目標偽類選擇器實現手風琴效果
- Java 實現二分查詢(在 1-100 裡找到目標值)Java
- CIO時代APP正式推出教師欄目APP
- 網站欄目和頁面的策劃網站
- PAT甲級考試題庫題目分類
- 第 9 篇:實現分類、標籤、歸檔日期介面
- 滑鼠懸浮實現當前圖片高亮效果詳解
- 織夢DedeCms程式碼高亮怎麼實現
- UWP中實現自定義標題欄
- DedeCMS讓channelartlist支援currentstyle屬性
- 使用SlimYOLOv3框架實現實時目標檢測YOLO框架