dedecms多级支持currentstyle增加父栏目调用

把坚持当成一种习惯,别人光鲜的背后,都有加倍的付出,没有谁比谁更容易,只有谁比谁更努力!放下不难,但坚持必须很酷。

 

\include\inc_typelink.php
1
、在这段代码后(大概263行)
if($reID==0 && $typeid>0){
$dbrow = $this->dsql->GetOne("Select reID From 2d30_arctype where ID=’$typeid’ ");
if(is_array($dbrow)) $reID = $dbrow['reID'];
}

增加
//
新增代码
if($reID>0){
$dbrow = $this->dsql->GetOne("Select reID From 2d30_arctype where ID=’$reID’");
if(is_array($dbrow)) $parentID = $dbrow['reID'];
}
//
新增代码结束结束

2、然后在以下代码后:
else if($typetype=="self"){
$sql = "Select ID,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl From 2d30_arctype where reID=’$reID’ And ishidden<>1 order by sortrank asc limit 0,$row";
}

增加
else if($typetype=="parent"){    //
新增代码 获得上级栏目
$sql = "Select ID,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl From 2d30_arctype where reID=’$parentID’ And ishidden<>1 order by sortrank asc limit 0,$row";
}
//
新增代码结束 获得上级栏目

3、修改下面一句代码
if($row['ID']=="$typeid" && $myinnertext != ”){
修改为:
if(($row['ID']=="$typeid" || $row['ID']=="$reID" || $row['ID']=="$parentID") && $myinnertext != ”){

经过3个步骤的修改
可以实现2个功能:
1
、调用父级栏目(上级),对于栏目分级太深的很有用
方法:
{dede:channel type=’parent’}{dede:channel}
2
、可以调用currentstyle,对于栏目分级太深,还想改变当前栏目样式的很有用!

以上就是dedecms多级支持currentstyle增加父栏目调用。不要憎恨过去,没有它,你无法成为如今这么坚强的人。更多关于dedecms多级支持currentstyle增加父栏目调用请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
dedecms如何实现任意页面调用当前会员信息的方

DedeCMS织梦判断是否有二级栏目输出HTML代码

织梦dedecms dede:arclist输出取消换行符

dedecms文章添加字段填栏目id,内容页调用字段里的栏目文章

dedeCMS首页列表页文章页调用tag的方法