中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》
  • 首頁 > 
  • 教程 > 
  • 開發技術 > 
  • dedecms二級欄目分類 使用channelartlist標簽實現當前欄目高亮

dedecms二級欄目分類 使用channelartlist標簽實現當前欄目高亮

發布時間:2020-10-05 08:29:49 來源:網絡 閱讀:1398 作者:gutaotao1989 欄目:開發技術

在dedecms二級欄目分類,使用channelartlist標簽實現當前欄目高亮,估計你沒試過!不過開發的時候需要了,也就記下來分享給大家!

使用channel也可以,但是我們需要dede二級欄目下拉的時候就要用到這個了,呵呵,使用還是非常簡單的

修改一個channelartlist類就可以了

下面介紹如何使用channelartlist標簽實現當前欄目高亮


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'}
<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 就完成啦!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

思茅市| 平乐县| 仁化县| 安仁县| 阳山县| 开化县| 红河县| 个旧市| 阳泉市| 汶川县| 河北区| 驻马店市| 银川市| 安乡县| 盘锦市| 汶川县| 龙陵县| 宁夏| 普陀区| 济源市| 东方市| 澄城县| 阜康市| 陇川县| 夏河县| 开阳县| 邵东县| 夏津县| 林甸县| 营口市| 阆中市| 英德市| 宁武县| 锦屏县| 五大连池市| 齐河县| 栾城县| 长葛市| 乌拉特后旗| 淮滨县| 阜宁县|