当前位置:首页 > CMS教程 > DeDecms > 列表

dede一级分类、二级分类同时调用

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-11 16:08:07 浏览: 评论:0 

调用方法:

  1. {dede:channelartlist typeid='2'
  2. {dede:field name='typename'/} 
  3.         {dede:channel type='son' noself='yes'
  4.         [field:typename/] 
  5.         {/dede:channel} 
  6. {/dede:channelartlist} 

此方法直接使用会出现一个问题:当其中一个分类没有子分类的时候,会在其子分类的位置显示出所有的一级分类.

解决办法:去掉include/taglib/channel.lib.php中以下内容即可解决.

  1. //如果用子栏目模式,当没有子栏目时显示同级栏目 
  2. if($type=='son' && $reid!=0 && $totalRow==0) 
  3.     $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  4.         FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; //开源软件:phpfensi.com 
  5.     $dsql->SetQuery($sql); 
  6.   $dsql->Execute(); 
  7. }

Tags: dede一级分类 dede二级分类

分享到: