好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

调用方法:

{dede:channelartlist typeid= '2' }  {dede:field name= 'typename' /}          {dede:channel type= 'son'  noself= 'yes' }          [field:typename/]          {/dede:channel}  {/dede:channelartlist} 

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

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

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

查看更多关于dede一级分类、二级分类同时调用 - DeDecms的详细内容...

  阅读:49次