织梦企业模板-dede模板-dedecms企业模板-织梦手机模板-dede手机模板-织梦模板-品模板

主页 > 织梦教程 > DEDEcms在列表页channelartlist调用同级和下级栏目
浏览

DEDEcms在列表页channelartlist调用同级和下级栏目

发表时间:2015-06-10作者:品模板浏览:所属栏目:织梦教程

织梦DEDEcms在列表页调用同级和下级栏目在很多企业站需要使用。在网站首页调用顶级栏目,二级栏目,三级栏目在这里不就不多说了。

在列表页调用同级和下级栏目下面开始:

找到 \include\taglib\channelartlist.lib.php
打开文件查找: 
$attlist = 'typeid|0,row|20,cacheid|'; 
修改为:
$attlist = 'typeid|0,row|20,cacheid|,type|';     //这边加个 type 实现 在子栏目下调用   同级子栏目的信息

然后查找:
if($typeid==0 || $typeid=='top') { 
       $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 "; 
   }
修改为:
if($type=='reid')    //调用上级目录下的子栏目内容
      { 
               $reid = $refObj->TypeLink->TypeInfos['reid'];
                  $tpsql = " reid='$reid' AND ispart<>2 AND ishidden<>1 "; 
     } 
   else if($typeid==0 || $typeid=='top') { 
       $tpsql = " reid=0 AND ispart<>2 AND ishidden<>1 AND channeltype>0 ";
    }


下面为修改后调用出来的图:


dedecms同级栏目,channelartlist,调用下级栏目





上一篇:把DEDECMS栏目链接地址默认的index.html去掉

下一篇:dedecms内容页调用栏目链接和栏目名称的方法

织梦模板 更多模板