首页 > 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.     $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 "; //开源软件:Vevb.com 
  5.     $dsql->SetQuery($sql); 
  6.   $dsql->Execute(); 
  7. }

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