首页 > CMS > 织梦DEDE > 正文

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

2024-07-12 08:42:20
字体:大 中 小
来源:转载
供稿:网友

调用方法:

  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. { 
  4.     $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath 
  5.         FROM `#@__arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line "; //开源软件:Vevb.com 
  6.     $dsql->SetQuery($sql); 
  7.   $dsql->Execute(); 
  8. }

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表