中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

DEDECMS中獲取無限欄目子分類的方法
來源:易賢網 閱讀:1746 次 日期: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教程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
乱中年女人伦av一区二区| 国产欧美日韩伦理| 亚洲国产成人av好男人在线观看| 亚洲高清在线视频| 黄色精品一二区| 一区二区三区在线看| 亚洲国产天堂久久综合网| 99在线精品免费视频九九视| 亚洲女同精品视频| 久久精品久久综合| 欧美国产1区2区| 欧美精品一区二区精品网| 久久这里有精品视频| 欧美日韩精品不卡| 好吊成人免视频| 亚洲国产视频一区二区| 午夜在线观看免费一区| 久久先锋资源| 欧美日韩精品免费在线观看视频| 国产精品分类| 日韩视频久久| 午夜日韩视频| 欧美三区在线视频| 亚洲午夜激情免费视频| 在线日韩视频| 香蕉成人啪国产精品视频综合网| 米奇777超碰欧美日韩亚洲| 国产日韩亚洲欧美综合| 亚洲自拍电影| 欧美激情一区二区三区在线视频观看 | 亚洲黄网站黄| 欧美va天堂va视频va在线| 国产区在线观看成人精品| 一区二区三区回区在观看免费视频| 欧美在线视频观看| 国产精品高潮视频| 西瓜成人精品人成网站| 另类专区欧美制服同性| 久久色在线播放| 尤物99国产成人精品视频| 久久一区激情| 亚洲看片一区| 国产欧美精品日韩区二区麻豆天美| 久久久91精品国产一区二区精品| 在线免费观看视频一区| 欧美日韩人人澡狠狠躁视频| 欧美一级理论片| 一本色道久久精品| 国产在线精品一区二区中文| 欧美国产在线观看| 欧美一级专区| 在线视频欧美精品| 在线看无码的免费网站| 国产欧美一区二区三区久久 | 久久福利视频导航| 最新国产拍偷乱拍精品| 国产一区激情| 国产精品嫩草久久久久| 欧美日韩你懂的| 国产精品大全| 亚洲欧美国产va在线影院| 久久久久久有精品国产| 黄色成人av网| 国语自产在线不卡| 一区二区在线视频| 亚洲国产精品ⅴa在线观看 | 国产精品午夜av在线| 欧美aa国产视频| 久色成人在线| 欧美成人亚洲成人日韩成人| 免费久久99精品国产自在现线 | 欧美国产日韩精品免费观看| 久久久久国产一区二区三区四区| 午夜在线观看欧美| 久久综合伊人77777麻豆| 女人色偷偷aa久久天堂| 欧美日韩美女在线观看| 国产精品女主播在线观看| 韩日在线一区| 亚洲已满18点击进入久久| 久久蜜桃资源一区二区老牛| 欧美激情在线观看| 国产裸体写真av一区二区| 亚洲国产你懂的| 校园春色综合网| 欧美精品1区| 国产亚洲综合性久久久影院| 亚洲欧洲三级电影| 欧美一区成人| 国产精品国产亚洲精品看不卡15| 国内精品久久久久久影视8| 在线视频精品一区| 欧美精品自拍| 亚洲盗摄视频| 久久精品国产v日韩v亚洲| 欧美日韩午夜精品| 亚洲精品免费在线| 欧美国产三级| 亚洲日本中文| 国产精品videosex极品| 亚洲美女在线看| 欧美日韩在线精品| 在线一区二区三区四区| 国产精品人人做人人爽| 香蕉精品999视频一区二区| 国产女人水真多18毛片18精品视频| 一区二区三区久久久| 国产麻豆日韩欧美久久| 欧美中文字幕视频| 在线视频观看日韩| 欧美日韩一区二区在线观看视频| 亚洲精品欧洲| 国产亚洲欧美激情| 久久一区国产| 性久久久久久| 亚洲人屁股眼子交8| 国产欧美日韩在线播放| 欧美二区不卡| 久久精品欧美| 午夜视频在线观看一区二区| 亚洲国产成人午夜在线一区| 国产精品成人观看视频国产奇米| 久久国产色av| 亚洲一区二区三区乱码aⅴ| 亚洲大胆人体在线| 国产亚洲一区二区在线观看 | 国产精品久久久久永久免费观看 | 久久久综合精品| 中文精品视频| 亚洲人成在线播放| 尤物yw午夜国产精品视频| 国产精品久久久久久久久动漫| 欧美成人免费大片| 久久综合色8888| 久久深夜福利免费观看| 欧美中文字幕视频| 午夜视频久久久久久| 亚洲欧美中日韩| 欧美在线亚洲在线| 久久国产精品黑丝| 久久蜜桃资源一区二区老牛| 亚洲黄页视频免费观看| 影音先锋另类| 亚洲免费观看| 欧美日韩第一页| 欧美日韩在线播放三区| 国产精品v亚洲精品v日韩精品 | 亚洲在线视频免费观看| 一区二区欧美激情| 亚洲自拍高清| 久久亚洲一区二区| 国产精品黄色| 在线精品视频一区二区| 亚洲精品欧美一区二区三区| 亚洲一区二区精品在线| 欧美一区二区三区男人的天堂| 久久精品九九| 欧美精品一区视频| 国产精品成人在线观看| 国产一区二区三区四区在线观看 | 日韩视频精品在线| 先锋影音网一区二区| 欧美精品日韩精品| 国产综合在线看| 在线亚洲激情| 欧美福利小视频| 国产一区二区精品| 亚洲欧美久久久| 99精品视频网| 久热国产精品视频| 国产伦一区二区三区色一情| 艳妇臀荡乳欲伦亚洲一区| 老牛国产精品一区的观看方式| 国产区欧美区日韩区| 亚洲一区二区三区777| 国产日韩欧美在线视频观看| 尤物九九久久国产精品的分类| 亚洲午夜在线观看| 国产日韩欧美精品在线| 亚洲欧美高清| 国产精品久久毛片a| 亚洲深夜福利网站| 国产精品网站一区| 久久频这里精品99香蕉| 亚洲黄色小视频| 国产九九视频一区二区三区| 欧美在线免费视频| 好吊日精品视频| 欧美国内亚洲| 亚洲午夜久久久| 在线日本欧美| 国产精品久久网| 亚洲电影成人| 欧美成人dvd在线视频| 亚洲欧美日韩国产一区二区三区| 国产日韩欧美一区在线 | 久久蜜桃香蕉精品一区二区三区| 国产日韩欧美另类| 欧美激情综合五月色丁香| 亚洲一区影音先锋|