校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 網(wǎng)站建設(shè) > 建站知識(shí) > DedeCms獲取欄目列表菜單的方法

DedeCms獲取欄目列表菜單的方法

POST TIME:2020-03-29 11:29

想給自己的網(wǎng)站添加一個(gè)網(wǎng)站導(dǎo)航欄目,大家知道,這需要我們調(diào)用各個(gè)欄目的菜單,而且是多級(jí)菜單。織夢(mèng)模板好像沒(méi)有提供這一標(biāo)簽,只好動(dòng)手進(jìn)行嘗試,經(jīng)過(guò)一些努力,還真得實(shí)現(xiàn)了,方法如下:

首先,請(qǐng)大家在includechannelunit.func.php文件底部添加如下代碼:
-----------------------------------------------------
/*樹(shù)形欄目補(bǔ)充,獲取二級(jí),san級(jí),四級(jí)欄目列表/
function getProductTree($typeid)
{
$linkList = "";
$dsql = new DedeSql(false);
$dsql->SetQuery("select ID,typedir,typename,isdefault from dede_arctype where reID = '$typeid' order by sortrank");
$dsql->Execute();
while($row=$dsql->GetObject())
{
$typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
$linkList .= " <div class=&;firsttype&;><a href=&;$typelink&;><b>".$row->typename."</b></a></div> ";
$linkList .= getSonClass($row->ID);
}
$dsql->Close();
return $linkList;
}
//獲得小類欄目鏈接
function getSonClass($parentid)
{
$linkList = "";
$dsql = new DedeSql(false);
$dsql->SetQuery("Select ID,typedir,typename,isdefault From dede_arctype where reID='$parentid' order by sortrank");
$dsql->Execute($parentid);
while($row=$dsql->GetObject($parentid))
{
$typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
$linkList .= "<li class=&;secondtype&;><a href=&;$typelink&;>".$row->typename."</a></li> ";
$linkList .= getSonClass2($row->ID);
}
return $linkList;
}
function getSonClass2($parentid)
{
$linkList = "";
$dsql = new DedeSql(false);
$dsql->SetQuery("Select ID,typedir,typename,isdefault From dede_arctype where reID='$parentid' order by sortrank");
$dsql->Execute($parentid);
while($row=$dsql->GetObject($parentid))
{
$typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
$linkList .= "<li class=&;thirdtype&;><a href=&;$typelink&;>".$row->typename."</a></li> ";
$linkList .= getSonClass3($row->ID);
}
return $linkList;
}
function getSonClass3($parentid)
{
$linkList = "";
$dsql = new DedeSql(false);
$dsql->SetQuery("Select ID,typedir,typename,isdefault From dede_arctype where reID='$parentid' order by sortrank");
$dsql->Execute($parentid);
while($row=$dsql->GetObject($parentid))
{
$typelink = GetTypeUrl($row->id,MfTypedir($row->typedir),$row->isdefault,$row->defaultname,$row->ispart,$row->namerule2,$row->moresite,$row->siteurl,$row->sitepath);
$linkList .= "<li class=&;fourthtype&;><a href=&;$typelink&;>".$row->typename."</a></li> ";
}
return $linkList;
}
/*樹(shù)形欄目補(bǔ)充*/
----------------------------------------------------------------------------
2、在模板里用
{dede:channel function='getProductTree(2)'}{/dede:channel} 
調(diào)用即可。這里getProductTree(2)中的 2 是產(chǎn)品展示的欄目ID。如果你的是其他的,請(qǐng)作相應(yīng)修改。

最后,我還要提示大家注意一下:本文中的修改方法,只適用于織夢(mèng)模板默認(rèn)的表前綴,如果你安裝的時(shí)候修改了,請(qǐng)注意修改。



收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 广平县| 钟山县| 许昌市| 盐津县| 靖宇县| 大新县| 峨边| 云阳县| 梁山县| 蓬安县| 杂多县| 峨眉山市| 屯门区| 石门县| 渭南市| 庄河市| 二连浩特市| 老河口市| 太康县| 论坛| 延寿县| 英德市| 长葛市| 永登县| 鹰潭市| 阿拉善左旗| 壤塘县| 芜湖县| 清丰县| 西城区| 阳东县| 乐安县| 张家口市| 景宁| 正安县| 额济纳旗| 梅河口市| 盐池县| 沙河市| 海宁市| 淮滨县|