php专区

 首页 > php专区 > PHP应用 > CMS建站 > DEDECMS列表页调用当前栏目的父级栏目 - DeDecms

DEDECMS列表页调用当前栏目的父级栏目 - DeDecms

分享到:
【字体:
导读:
          修改方法如下首先找到如下代码:if($type==#39;top#39;){$sql=SELECTid,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepathFrom`detest_arctype`WHEREreid=0Andis......

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

修改方法如下首先找到如下代码:

  1. if($type=='top'
  2.     { 
  3.         $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  4.           From `detest_arctype` WHERE reid=0 And ishidden<>1 order by sortrank asc limit 0, $line "; 
  5.     } 
  6.     else if($type=='son'
  7.     { 
  8.         if($typeid==0) return ''
  9.         $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  10.           From `detest_arctype` WHERE reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line "; 
  11.     } //phpfensi.com 
  12.     else if($type=='self'
  13.     { 
  14.         if($reid==0) return ''
  15.         $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  16.             FROM `detest_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; 
  17.     } 

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

  1. else if($type=='topone'
  2.     { 
  3.         if($reid==0) return ''
  4.    $rowR = $dsql->GetOne("SELECT * FROM `detest_arctype` WHERE id='$typeid' "); 
  5.    $topids = $rowR['topid']; 
  6.         $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  7.             FROM `detest_arctype` WHERE reid='0' And id='$topids' And ishidden<>1 order by sortrank asc limit 0, $line "; 
  8.     } 
  9. else if($type=='fatherlist'
  10.  
  11.     { 
  12.        
  13.    $rowR = $dsql->GetOne("SELECT * FROM `detest_arctype` WHERE id='$typeid' "); 
  14.    $reid = $rowR['reid']; 
  15.    $rowR = $dsql->GetOne("SELECT * FROM `detest_arctype` WHERE id='$reid' "); 
  16.    $reid = $rowR['reid']; 
  17.            $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  18.             FROM `detest_arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; 
  19.     } 

说明topone是调用当前目录对应的顶级目录'fatherlist' 是调用上一级目录,当前目录对应的顶级目录标记:{dede:channel type='topone'}[field:typename/]{/dede:channel}

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

分享到:
DEDECMS如何调用指定栏目下的tag标签 - D...
DEDECMS如何调用指定栏目下的tag标签 {dede:sql sql="select * from dede_archives a left join dede_taglist t on a.id=t.aid where a.typeid=2 limit  10 "}  [field:tag /] | {/dede:sql}  //phpfensi.com  这里:typeid=2 是你的栏目ID,根据自己需要...
修改织梦dedecms文章标题长度方法 - DeDe...
修改织梦dedecms文章标题长度方法 织梦(dedecms)系统有一个长度限制,因为存储文章标题的数据库字段长度默认是60字节即30个汉字长度,但是文章标题不全怎么办呢? 修改织梦dedecms文章标题长度方法: 首先大家进入织梦系统的后台管理,找到 系统设置->系统基本参数->其它选项,大家会看到一个文...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……