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

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)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
国产精品区一区二区三| 欧美中文在线视频| 国产精品久久| 欧美午夜精品久久久| 欧美国产日韩精品免费观看| 久久久噜久噜久久综合| 久久亚洲精品欧美| 久久深夜福利免费观看| 噜噜噜久久亚洲精品国产品小说| 男人天堂欧美日韩| 欧美三级网页| 国产丝袜一区二区| 好吊视频一区二区三区四区 | 免费永久网站黄欧美| 欧美大片18| 国产精品嫩草99av在线| 国产亚洲午夜| 亚洲黄色有码视频| 欧美在线关看| 久久久久久**毛片大全| 女人色偷偷aa久久天堂| 欧美手机在线视频| 激情久久久久久| 亚洲桃色在线一区| 久久久欧美精品sm网站| 欧美日韩一区二区三区免费看| 国产夜色精品一区二区av| 亚洲精品欧美| 久久亚洲精品一区| 国产精品美女久久久久久免费| 亚洲第一中文字幕在线观看| 亚洲综合另类| 欧美电影在线观看完整版| 国产女人精品视频| 在线视频免费在线观看一区二区| 久久精品国产亚洲5555| 欧美久久久久久久久| 亚洲福利电影| 久久久免费精品视频| 国产欧美 在线欧美| 日韩网站在线观看| 玖玖玖国产精品| 国产精品久久久久aaaa樱花| 精品不卡一区| 欧美一区二区三区视频在线观看| 欧美网站在线观看| 日韩午夜在线| 免费欧美网站| 1024亚洲| 久久综合国产精品| 国产香蕉久久精品综合网| 亚洲视频图片小说| 久久久亚洲高清| 国产精品第一区| 在线精品观看| 久久精品电影| 一区视频在线播放| 美国三级日本三级久久99| 韩国自拍一区| 美国成人直播| 在线成人h网| 快she精品国产999| 亚洲国产精品久久久久秋霞蜜臀| 麻豆精品精华液| 亚洲啪啪91| 欧美性开放视频| 欧美一级大片在线免费观看| 国产在线国偷精品产拍免费yy| 亚洲视频视频在线| 欧美激情第五页| 亚洲天堂av在线免费观看| 国产精品国色综合久久| 香蕉视频成人在线观看| 国产一区二区三区久久久久久久久 | 国产美女高潮久久白浆| 欧美一级大片在线免费观看| 国产日韩精品久久久| 久久五月天婷婷| 亚洲精品中文字幕有码专区| 国产精品国产福利国产秒拍| 91久久精品国产| 欧美黄色影院| 中文在线一区| 韩国福利一区| 欧美精品一区二区在线播放| 亚洲欧美中文日韩在线| 亚洲成色www8888| 麻豆91精品91久久久的内涵| …久久精品99久久香蕉国产| 国产精品久久97| 午夜亚洲性色视频| 在线欧美影院| 欧美精品aa| 久久久国产精品一区二区中文| 黄色日韩网站视频| 欧美日韩免费高清| 久久久91精品国产一区二区三区| 日韩亚洲国产精品| 韩国美女久久| 国产日韩欧美电影在线观看| 久久免费视频网| 黄色工厂这里只有精品| 蜜臀av在线播放一区二区三区| 亚洲欧美日韩在线观看a三区| 亚洲国产欧美一区二区三区久久| 国产精品丝袜久久久久久app| 欧美激情精品久久久久久大尺度 | 午夜一区二区三区在线观看| 精品不卡视频| 国产精品一区一区三区| 欧美激情一区二区三区在线视频观看 | 欧美新色视频| 欧美激情免费在线| 久久精品123| 91久久视频| 一区精品久久| 一区二区自拍| 国内精品久久久久久| 国产精品三级视频| 国产精品国产自产拍高清av王其| 欧美久久视频| 欧美久久婷婷综合色| 欧美高清在线观看| 免费在线观看成人av| 久久国产乱子精品免费女 | 国产欧美精品在线| 欧美视频不卡| 国产精品二区三区四区| 欧美视频免费在线观看| 欧美日韩高清在线观看| 欧美激情在线观看| 欧美激情va永久在线播放| 久久精品国产第一区二区三区最新章节| 91久久久久久国产精品| 日韩午夜激情电影| 一本色道久久99精品综合| 99在线精品观看| 99xxxx成人网| 亚洲一区二区三区免费在线观看 | 欧美中文在线观看| 久久久久一区二区| 欧美另类一区| 狠色狠色综合久久| av成人免费在线观看| 欧美亚洲免费电影| 暖暖成人免费视频| 国产精品一卡二卡| 亚洲成人中文| 欧美亚洲视频在线观看| 男女精品视频| 欧美日本在线观看| 极品日韩久久| 午夜精品视频在线观看| 欧美另类亚洲| 亚洲国产综合在线看不卡| 亚洲欧美国产三级| 欧美福利网址| 狠狠色丁香婷综合久久| 亚洲欧美国产77777| 欧美福利视频网站| 激情欧美一区| 久久精品99| 国产欧美一区二区在线观看| 一本一本a久久| 欧美精品18videos性欧美| 国产在线精品二区| 午夜一区在线| 国产精品大全| 夜夜嗨av一区二区三区四区| 久久亚洲国产成人| 国产综合av| 久久久女女女女999久久| 国产精品国产三级国产普通话99| 亚洲精品自在久久| 老司机午夜精品视频| 国产一区二区三区在线观看网站| 亚洲一区在线直播| 欧美日韩免费高清一区色橹橹| 亚洲成人中文| 欧美a级理论片| 亚洲福利视频免费观看| 久久夜色精品亚洲噜噜国产mv| 国产日韩欧美一二三区| 亚洲欧美日韩精品在线| 国产精品第十页| 亚洲综合精品四区| 国产精品进线69影院| 亚洲午夜小视频| 国产精品国产a级| 午夜精品久久久久久久99黑人| 国产精品高清一区二区三区| 亚洲午夜视频在线| 国产精品久久网站| 欧美一区二区三区视频在线观看 | 亚洲欧美精品中文字幕在线| 欧美视频在线观看免费| 亚洲制服av| 国产亚洲精品高潮| 久久久久久尹人网香蕉| 亚洲国产一区在线观看|