亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

DEDECMS中獲取無限欄目子分類的方法
來源:易賢網 閱讀:1848 次 日期:2016-06-30 14:25:20
溫馨提示:易賢網小編為您整理了“DEDECMS中獲取無限欄目子分類的方法”,方便廣大網友查閱!

經過蕭涵的努力,百度+GOOGLE+自己腦袋,終于搞定了這個東西,不敢獨享,發出來給有需要的朋友分享。

做企業網站大部分是使用DEDECMS,今天在給客戶設計網站時,把DEDE自動內鏈和URL全拼格式搞定后,又遇到了個小問題,因為產品分類最多有四級,客戶要求在左側有個彈出式菜單調用各級子分類出來,而DEDECMS默認只能調用一級分類。經過蕭涵的努力,百度+GOOGLE+自己腦袋,終于搞定了這個東西,不敢獨享,發出來給有需要的朋友分享。

首先要把/include/taglib/channerl.lib.php 文件的代碼修改成以下的:

代碼如下:

<?php

function lib_channel(&$ctag,&$refObj)

{

global $_sys_globals,$envs,$dsql;

$attlist = “typeid|0,reid|0,row|100,col|1,type|son,currentstyle|”;

FillAttsDefault($ctag->CAttribute->Items,$attlist);

extract($ctag->CAttribute->Items, EXTR_SKIP);

$innertext = $ctag->GetInnerText();

if(empty($typeid) && $envs['typeid']!=0)

{

$typeid = $envs['typeid'];

$reid = $envs['reid'];

}else{

$reid=0;

}

if($type==”||$type==’sun’) $type=”son”;

if($innertext==”) $innertext = GetSysTemplets(“channel_list.htm”);

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

{

$dbrow = $dsql->GetOne(“Select reid From ying_arctype where id=’$typeid’ “);

if(is_array($dbrow)) $reid = $dbrow['reid'];

}

$likeType = ”;

if($type==’top’)

{

$sql = “Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

From ying_arctype where reid=0 And ishidden<>1 order by sortrank asc limit 0,$row”;

}

else if($type==”son”)

{

//if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid'];

if($typeid==0) {

return ”;

}

$sql = “Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

From ying_arctype where reid=’$typeid’ And ishidden<>1 order by sortrank asc limit 0,$row”;

}

else if($type==”self”)

{

if($reid==0) {

return ”;

}

$sql = “Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

From ‘ying_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++)

{

if($col>1) $likeType .= “<dl>\r\n”;

for($j=0;$j<$col;$j++)

{

if($col>1) $likeType .= “<dd>\r\n”;

if($row=$dsql->GetArray())

{

if($type==’self’ && $row['id']==$typeid) //處理同級欄目中,當前欄目的樣式

{

if($currentstyle!=”)

{

$linkOkstr = $currentstyle;

$row['typelink'] = GetOneTypeUrlA($row);

$linkOkstr = str_replace(“~typelink~”,$row['typelink'],$linkOkstr);

$linkOkstr = str_replace(“~typename~”,$row['typename'],$linkOkstr);

$likeType .= $linkOkstr;

}

}else

{

$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);

if(is_array($dtp2->CTags))

{

foreach($dtp2->CTags as $tagid=>$ctag){

if(isset($row[$ctag->GetName()]))

{

$dtp2->Assign($tagid,$row[$ctag->GetName()]);

}

elseif (preg_match(‘/^sonchannel[0-9]*$/’,$ctag->GetName()))

{

$dtp2->Assign($tagid,lib_channel_son($ctag,$row['id'],$dsql2));

}

}

}

$likeType .= $dtp2->GetResult();

}

}

if($col>1) $likeType .= “</dd>\r\n”;

$GLOBALS['autoindex']++;

}//Loop Col

if($col>1)

{

$i += $col – 1;

$likeType .= ” </dl>\r\n”;

}

}//Loop for $i

reset($dsql2);

$dsql->FreeResult();

return $likeType;

}

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

{

$attlist = “row|100,col|1,currentstyle|”;

FillAttsDefault($ctag->CAttribute->Items,$attlist);

extract($ctag->CAttribute->Items, EXTR_SKIP);

$innertext = $ctag->GetInnerText();

$dsql3 = clone $dsql2;

$likeType = ”;

//if($_sys_globals['typeid']>0) $typeid = $_sys_globals['typeid'];

if($typeid==0) {

return ”;

}

$sql = “Select id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description

From ying_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++)

{

if($col>1) $likeType .= “<dl>\r\n”;

for($j=0;$j<$col;$j++)

{

if($col>1) $likeType .= “<dd>\r\n”;

if($row=$dsql2->GetArray())

{

$row['typelink'] = $row['typeurl'] = GetOneTypeUrlA($row);

if(is_array($dtp2->CTags))

{

foreach($dtp2->CTags as $tagid=>$ctag){

if(isset($row[$ctag->GetName()]))

{

$dtp2->Assign($tagid,$row[$ctag->GetName()]);

}

elseif (preg_match(‘/^sonchannel[0-9]*$/’,$ctag->GetName()))

{

$dtp2->Assign($tagid,lib_channel_son($ctag,$row['id'],$dsql3));

}

}

}

$likeType .= $dtp2->GetResult();

}

if($col>1) $likeType .= “</dd>\r\n”;

}//Loop Col

if($col>1)

{

$i += $col – 1;

$likeType .= ” </dl>\r\n”;

}

}//Loop for $i

reset($dsql3);

$dsql2->FreeResult();

return $likeType;

}

?>

在模板里面用 [field:sonchannel0] [/field:sonchannel0] 調用,這個是用來取子欄目用得(使用【sonchannel+數字】作為標簽名是為了防止嵌套的時候無法正確解析標簽),這個的作用就是當你的欄目有很多子欄目無限分級的時候方便你取子欄目的。實例一下:

代碼如下:

<ul id="left_nav">

{dede:channel type='son' typeid='16'}

<li><a href="[field:typelink/]“>[field:typename/]</a>

<ul>

[field:sonchannel0]

<li><a href="[field:typelink/]“>[field:typename/]</a>

<ul>

[field:sonchannel1]

<li><a href="[field:typelink/]“>[field:typename/]</a>

<ul>

[field:sonchannel2]

<li><a href="[field:typelink/]“>[field:typename/]</a>

<ul>

[field:sonchannel3]

<li><a href="[field:typelink/]“>[field:typename/]</a></li>

[/field:sonchannel3]

</ul>

</li>

[/field:sonchannel2]

</ul>

</li>

[/field:sonchannel1]

</ul>

</li>

[/field:sonchannel0]

</ul>

</li>

{/dede:channel}

</ul>

以上typeid中的數字改成你的大分類的ID即可,因為在DEDE官方論壇沒找到,所以這里發上來,希望能方便有用者。(轉自蕭涵的博百優)

注意:未免出錯修改文件前請做好備份,以上代碼可能有些引號又被自動轉成全角的了,請修改成半角的,或者可以找蕭涵索取此修改后的文件。

更多信息請查看CMS教程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
欧美日韩亚洲免费| 久久久久高清| 最新成人av网站| 欧美精品一区三区在线观看| 在线免费观看一区二区三区| 欧美精品国产一区| 欧美一区二区三区免费看| 先锋影音久久| 免费看的黄色欧美网站| 国产精品永久| 午夜亚洲激情| 久久亚洲不卡| 国产精品成人一区二区网站软件| 欧美欧美天天天天操| 欧美人成在线| 在线观看的日韩av| 在线视频欧美一区| 午夜一级久久| 欧美日韩三级电影在线| 尤物在线精品| 韩国欧美一区| 99在线精品视频在线观看| 99视频精品免费观看| 亚洲在线电影| 欧美日韩在线精品| 亚洲国产婷婷| 亚洲精品欧洲| 噜噜噜91成人网| 国产精品videosex极品| 亚洲精品1区2区| 翔田千里一区二区| 欧美日本韩国在线| 国产欧美日韩一级| 欧美~级网站不卡| 亚洲欧洲在线一区| 久久综合激情| 一区二区日韩免费看| 亚洲黄色天堂| 久久久久久黄| 亚洲精品1区2区| 可以看av的网站久久看| 亚洲国产精品www| 久久久久久黄| 一区二区不卡在线视频 午夜欧美不卡'| 国产精品腿扒开做爽爽爽挤奶网站| 新67194成人永久网站| 国产一区日韩欧美| 噜噜噜91成人网| 亚洲国产一区二区三区a毛片| 先锋影音久久久| 亚洲天堂久久| 久久一区激情| 在线视频日韩| 亚洲高清电影| 欧美日韩免费观看一区| 亚洲一区二区三区精品动漫| 国内精品久久久久久久97牛牛| 亚洲一区二区三区四区中文| 在线日韩中文| 欧美日韩一区二区国产| 久久国产主播| 国产精品久久九九| 亚洲激情午夜| 黄色成人精品网站| 欧美三级网页| 欧美另类高清视频在线| 久久性天堂网| 久久久久se| 久久av一区二区三区| 中日韩在线视频| 在线免费观看一区二区三区| 欧美日韩少妇| 欧美日韩影院| 国内精品**久久毛片app| 午夜日韩在线| 欧美精品网站| 国产一区日韩一区| 国产精品扒开腿做爽爽爽软件| 久久综合九色综合网站| 久久久久国产精品一区二区 | 亚洲影院一区| 一区二区三区四区国产| 日韩网站在线| 在线视频免费在线观看一区二区| 亚洲欧洲另类| 欧美日韩国产综合在线| 欧美日韩国产高清| 影音先锋在线一区| 亚洲精品偷拍| 亚洲综合国产激情另类一区| 亚洲一区三区电影在线观看| 亚洲激情婷婷| 国产精品资源| 久久亚洲色图| 合欧美一区二区三区| 激情一区二区三区| 国产亚洲福利| 欧美日韩精品免费观看| 国产综合精品一区| 亚洲精品激情| 亚洲欧美成人| 欧美日韩亚洲一区二区三区在线| 一本综合精品| 欧美中文日韩| 狠狠干综合网| 亚洲一区二区三区免费观看| 久久中文字幕一区二区三区| 欧美三级在线| 国产亚洲一区在线| 欧美黄在线观看| 亚洲精品日韩久久| 久久综合九色综合网站| 国内自拍一区| 亚洲免费一区二区| 亚洲天堂偷拍| 久久精品人人做人人爽电影蜜月| 国产综合网站| 噜噜噜噜噜久久久久久91| 欧美系列一区| 久久99伊人| 久久久久久夜| 亚洲深夜福利| 亚洲午夜精品一区二区| 99精品福利视频| 老司机精品久久| 一本色道久久综合亚洲精品婷婷| 午夜国产精品视频免费体验区| 亚洲美女黄色| 亚洲天堂男人| 国产一区美女| 欧美精品成人一区二区在线观看| 国产日韩欧美一区二区三区四区| 狠色狠色综合久久| 久久综合伊人| 久久亚洲高清| 亚洲欧美日产图| 亚洲精品欧美精品| 在线视频国内自拍亚洲视频| 欧美精品尤物在线| 午夜精品免费| 亚洲欧洲一级| 精品成人一区| 99热精品在线观看| 国产精品国产精品| 一区二区三区视频在线播放| 国产精品久久亚洲7777| 国产一区二区中文| 久久久精品动漫| 国产精品五区| 在线视频精品一区| 亚洲美女少妇无套啪啪呻吟| 在线观看成人一级片| 精品动漫3d一区二区三区免费| 免费亚洲视频| 欧美在线综合| 欧美一区激情视频在线观看| 久久精品官网| 一区二区三区av| 99综合在线| 国产精品区二区三区日本| 亚洲一区在线直播| 免费看的黄色欧美网站| 久久午夜电影| 欧美日韩调教| 99视频一区| 一本一本久久| 另类av一区二区| 鲁大师成人一区二区三区| 羞羞答答国产精品www一本| 亚洲欧美不卡| 欧美福利在线| 亚洲高清精品中出| 国产女主播一区二区| 亚洲综合日本| 欧美极品一区| 日韩午夜激情| 久久不射网站| 国产一区二区中文字幕免费看| 尤物精品在线| 亚洲一区二区三区免费在线观看| 久久久久综合| 亚洲国产精品一区二区第一页| 国产精品久久777777毛茸茸| 久久久www| 亚洲日本欧美| 欧美在线一二三区| 日韩视频免费| 欧美日本不卡| 国产嫩草一区二区三区在线观看| 欧美在线视频一区二区三区| 亚洲欧洲三级| 欧美久久一区| 欧美综合77777色婷婷| 极品中文字幕一区| 久久不射网站| 亚洲日本国产| 韩国亚洲精品| 久久一本综合频道| 一本久道综合久久精品| 欧美日韩综合精品| 久久精品导航| 国产欧美亚洲日本| 亚洲高清视频一区| 欧美在线日韩| 蜜桃av久久久亚洲精品| 亚洲精品孕妇| 亚洲国产清纯| 久久成人一区| 国产精品日韩一区二区| 伊人激情综合| 欧美视频福利| 欧美人成在线| 欧美/亚洲一区| 久久精品欧洲| 亚洲国产精品一区制服丝袜| 欧美精品国产一区| 久久久精品日韩| 亚洲一区不卡| 亚洲在线日韩| 亚洲一区二区三区免费观看 | 欧美在线首页| 久久经典综合| 午夜亚洲激情| 小嫩嫩精品导航| 亚洲男人影院| 蜜桃av久久久亚洲精品| 国产日韩欧美一区二区三区四区| 亚洲国内自拍| 亚洲麻豆视频| 国产精品女主播一区二区三区| 亚洲激情网站| 亚洲精品精选| 国产精品一二| 久久久亚洲一区| 午夜精品偷拍| 亚洲一二区在线| 亚洲精品综合| 国产精品一区二区三区四区五区 | 亚洲视频成人| 亚洲影院在线| 久久久久久亚洲精品不卡4k岛国| 香蕉视频成人在线观看| 久久亚洲综合| 国产精品hd| 国产欧美在线| 激情久久久久久| 欧美aⅴ99久久黑人专区| 国产一区二区三区久久久久久久久 | 影音欧美亚洲| 欧美国产激情| 免费日韩av| 国产精品久久久久久久久久妞妞| 亚洲视频久久| 欧美日韩国产亚洲一区| 久久综合九色99| 久久久久久穴| 久久精品亚洲一区二区| 销魂美女一区二区三区视频在线| 夜夜嗨av一区二区三区网站四季av| 欧美日韩在线精品| 欧美精品麻豆| 欧美日韩精品免费看| 欧美在线三级| 欧美精品一区三区在线观看| 欧美一区二区三区在线免费观看 | 欧美专区18| 国产伦精品一区二区三区视频黑人| 亚洲经典三级| 国产欧美日韩一区| 亚洲一区bb| 老鸭窝毛片一区二区三区| 亚洲综合二区| 免费永久网站黄欧美| 久久久精品性| 欧美日韩精品一区| 亚洲午夜精品久久久久久浪潮| 欧美日韩视频在线一区二区观看视频| 欧美黄色精品| 精品不卡视频| 国产亚洲欧美一区二区三区| 欧美一级一区| 欧美三级第一页| 亚洲精品在线免费| 亚洲综合精品| 欧美区日韩区| 亚洲乱码久久| 久久国产欧美精品| 欧美精品七区| 亚洲三级色网| 免费一级欧美片在线播放| 久久一日本道色综合久久| 国产精品mm| 国产日韩欧美高清免费| 久久久久久国产精品mv| 欧美午夜精品理论片a级大开眼界 欧美午夜精品久久久久免费视 | 伊人成人在线| 国产日韩欧美一区二区三区四区| 亚洲一区二区三区午夜| 欧美在线亚洲综合一区| 亚洲国产99| 蜜桃视频一区| 亚洲欧洲日韩综合二区| 久久精品国产第一区二区三区最新章节| 欧美在线观看天堂一区二区三区| 狠狠爱成人网| 亚洲欧美激情诱惑| 亚洲图片在线| 久久另类ts人妖一区二区| 亚洲国产欧美不卡在线观看| 久久国产精品久久w女人spa| 黑人一区二区三区四区五区| 国产精品主播| 亚洲欧洲日夜超级视频| 欧美二区视频| 久久xxxx精品视频| 在线亚洲自拍| 亚洲网站啪啪| 欧美激情aⅴ一区二区三区| 99精品视频网| 韩国在线一区| 欧美精品麻豆| 久久人人精品| 国产一区二区三区免费不卡| 黄色成人在线网址| 欧美精品午夜| 欧美一区在线看| 蜜乳av另类精品一区二区| 一区二区91| 亚洲国产午夜| 一区精品在线| 激情久久久久久| 欧美日韩1区2区3区| 欧美一区二区三区另类 | 欧美 日韩 国产 一区| 国产精品午夜av在线| av不卡在线看| 夜夜夜久久久| 国产欧美日韩亚洲| 一本一道久久综合狠狠老精东影业 | 免费在线一区二区| 99精品视频免费| 日韩一级精品| 国产偷自视频区视频一区二区| 亚洲欧洲精品一区| 日韩亚洲精品在线| 欧美在线91| 国产精品女主播一区二区三区| 亚洲激情网址| 99国内精品久久久久久久软件| 亚洲第一区色| 日韩视频一区| 亚洲一区二区三区免费在线观看| 在线 亚洲欧美在线综合一区| 激情欧美日韩| 99riav国产精品| 国产视频久久| 久久久久久久久一区二区| 久久亚洲综合网| 欧美日韩在线精品| 国产一区自拍视频| 日韩午夜免费视频| 亚洲欧美日韩在线观看a三区| 午夜一区不卡| 亚洲欧美一区二区原创| 欧美日韩国产不卡在线看| 黄色在线成人| 国产日韩欧美综合精品| 美女网站久久| 欧美高清一区| 精品电影一区| 亚洲理伦在线| 久久精品官网| 国产综合精品| 亚洲伊人网站| 国内精品久久久久久久影视蜜臀 | 欧美日本亚洲| 99精品久久久| 女同一区二区| 夜夜嗨av一区二区三区网站四季av| 性欧美暴力猛交另类hd| 国语自产精品视频在线看8查询8| 日韩一级免费| 欧美激情成人在线| 在线亚洲国产精品网站| 女人天堂亚洲aⅴ在线观看| 亚洲精品1234| 久久午夜影视| 一区二区三区高清视频在线观看| 久久久久国产精品一区二区| 伊人久久久大香线蕉综合直播| 新狼窝色av性久久久久久| 在线欧美福利| 午夜久久一区| 免费永久网站黄欧美| 亚洲欧洲三级| 韩国一区二区三区在线观看| 亚洲一区免费看| 亚洲日本视频| 伊人久久大香线蕉av超碰演员| 久久国产主播精品|