首页  >  文章  >  CMS教程  >  DEDECMS列表页怎么调用当前栏目父级栏目

DEDECMS列表页怎么调用当前栏目父级栏目

藏色散人
藏色散人原创
2019-12-17 09:06:262312浏览

DEDECMS列表页怎么调用当前栏目父级栏目

DEDECMS列表页怎么调用当前栏目父级栏目?

本文实例讲述了DEDECMS列表页调用当前栏目父级栏目的方法。分享给大家供大家参考。具体实现方法如下:

修改方法如下

首先找到如下代码:

代码如下:

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

然后将下面代码拷贝到其后面:

代码如下:

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

说明topone是调用当前目录对应的顶级目录'fatherlist' 是调用上一级目录,当前目录对应的顶级目录标记:

代码如下:

{dede:channel type=&#39;topone&#39;}[field:typename/]{/dede:channel}

这个方法绝对可以,如果想用链接的话,就要[field:typeurl].

以上是DEDECMS列表页怎么调用当前栏目父级栏目的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn