dede5 7 動態導航下拉列表的做法

2022-03-06 08:26:46 字數 2732 閱讀 6714

1.修改 include下面taglib資料夾裡的channel.lib.php檔案 替換成下面**

view code

1.修改 include下面taglib資料夾裡的channel.lib.php檔案 替換成我的

<?php

function lib_channel(&$ctag,&$refobj

)else

if($type==''||$type=='sun') $type="son";

if($innertext=='') $innertext = getsystemplets("channel_list.htm");

if($reid==0 && $typeid>0)

$liketype = '';

if($type=='top')

else

if($type=="son")

$sql = "select id,typename,typedir,isdefault,ispart,defaultname,namerule2,description

from `arctype` where reid='

$typeid' and ishidden<>1 order by sortrank asc limit 0,$row";

}else

if($type=="self")

$sql = "select id,typename,typedir,isdefault,ispart,defaultname,namerule2,description

from `arctype` where reid='

$reid' and ishidden<>1 order by sortrank asc limit 0,$row";

}//and id<>'$typeid'

$dtp2 = new

dedetagparse();

$dtp2->setnamespace("field","[","]");

$dtp2->loadsource($innertext

);

$dsql2 = clone

$dsql

;

$dsql->setquery($sql

);

$dsql->execute();

$line = $row

;

$globals['autoindex'] = 0;

for($i=0;$i

< $line;$i++)

}else

elseif (preg_match('/^sonchannel[0-9]*$/',$ctag->getname()))}}

$liketype .= $dtp2->getresult();}}

if($col>1) $liketype .= "\r\n";

$globals['autoindex']++;

}//loop col

if($col>1)

}//loop for $i

reset($dsql2

);

$dsql->freeresult();

return

$liketype;}

function lib_channel_son($ctag,$typeid = 0,$dsql2

)

$sql = "select id,typename,typedir,isdefault,ispart,defaultname,namerule2,description

from `arctype` where reid='

$typeid' and ishidden<>1 order by sortrank asc limit 0,$row";

//and id<>'$typeid'

$dtp2 = new

dedetagparse();

$dtp2->setnamespace("field","[","]");

$dtp2->loadsource($innertext

);

$dsql2->setquery($sql

);

$dsql2->execute();

$line = $row

;

for($i=0;$i

< $line;$i++)

elseif (preg_match('/^sonchannel[0-9]*$/',$ctag->getname()))}}

$liketype .= $dtp2->getresult();

}if($col>1) $liketype .= "\r\n";

}//loop col

if($col>1)

}//loop for $i

reset($dsql3

);

$dsql2->freeresult();

return

$liketype;}

?>

2.呼叫

這是我呼叫的**

class="" href="[field:typeurl/]" title="">[field:typename/]

class="sub">

[field:sonchannel0] 表示下級的選單 自己改吧

Dede5 7呼叫欄目下拉子欄目選單方法

下面方法適用於使用 dedecms5.6 5.7版本,本人用dede5.7版本後台親自實踐測試過,方法是可行的!將這段 貼到templets default footer.htm檔案裡 然後你看一下效果,會發現導航欄已經出現下拉列表了,只是背景是透明的,原因是沒有背景。見下圖效果 你需要把 dede...

Dede5 7呼叫欄目下拉子欄目選單方法

下面方法適用於使用dedecms5.6 5.7版本,本人用dede5.7版本後台親自實踐測試過,方法是可行的!將這段 貼到templets default footer.htm檔案裡 然後你看一下效果,會發現導航欄已經出現下拉列表了,只是背景是透明的,原因是沒有背景。見下圖效果 你需要把dedecm...

用CSS做的下拉列表

檔案 f 新建 n 開啟 o ctrl o 使用 記事本 編輯 d 儲存 s ctrl s 另存為 a 頁面設定 u 列印 p ctrl p 列印預覽 v 傳送 e 匯入和匯出 i 屬性 r 關閉 c 編輯 e 剪下ctrl x 複製ctrl c 貼上ctrl v 全選 a ctrl a 查詢 在當...