欢迎访问织梦学习网,加群!!!!!!!!!!!!!!!!
当前位置:主页 > 二次开发 >

织梦调用父级栏目链接和名称

2018-03-16 dedecms二次开发 织梦,调用,父级,栏目,链,接和,名称,打开,文件,
打开文件

/include/taglib/channel.lib.php  

找到代码

else if($type=='self')   {       if($reid==0) return '';       $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath           FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";   }  

在其后添加

else if($type=='topone')   {   if($reid==0) return '';   $rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' ");   $topids = $rowR['topid'];   $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath   FROM `dede_arctype` WHERE reid='0' And id='$topids' And ishidden<>1 order by sortrank asc limit 0, $line ";   }   else if($type=='fatherlist')   {   $rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$typeid' ");   $reid = $rowR['reid'];   $rowR = $dsql->GetOne("SELECT * FROM `dede_arctype` WHERE id='$reid' ");   $reid = $rowR['reid'];   $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath   FROM `dede_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";   }  

然后就可以在模板中调用父级栏目和父级顶级栏目了:

{dede:channel type='fatherlist'}[field:typename/]{/dede:channel}  


{dede:channel type='topone'}[field:typename/]{/dede:channel}