首页  »  站长资讯  »  网站优化

织梦导航循环调用一级栏目和二级栏目的方法

2023/03/11 12:24     创新屋收录网     已浏览340次



织梦导航循环调用一级栏目和二级栏目的调用方法:



















01

{dede:channelartlist typeid='2'}











02

 












04

 











05

        {dede:channel type='son' noself='yes'}











06

 











07

        
  • "Second">"[field:typelink/]">[field:typename/]











  • 08

     











    09

            {/dede:channel}











    10

     











    11

    {/dede:channelartlist}





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

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

        //如果用子栏目模式,当没有子栏目时显示同级栏目




















    01

    if($type=='son' && $reid!=0 && $totalRow==0)











    02

     











    03

    {











    04

     











    05

        $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath











    06

     











    07

            FROM `arctype` WHERE reid='$reid' And ishidden<>1 order by sortrank asc limit 0, $line ";











    08

     











    09

        $dsql->SetQuery($sql);











    10

     











    11

      $dsql->Execute();











    12

     











    13

    }