小优建站优化

帝国封面模板调用当下栏目的所有子栏目和对应的信息

小优
有时候我们想打造专题页,就需要分开把一个大栏目下的所有子栏目调用出来,并清晰划分好对应的栏目名和相关信息,这个时候我们就可以利用封面模板来实现。
利用封面模板,我们可以在同一个页面下显示非终极栏目的所有子栏目信息,具体循环调用方法如下:

<?php
$ecms_bq_sql=sys_ReturnEcmsLoopBq("select classname,classid,islast from {$dbtbpre}enewsclass where tbname='news' and bclassid='$classid' and showclass=0 order by myorder asc",20,24,0);
$bqno=0;
while($bqr=$empire->fetch($ecms_bq_sql))
{
        $bqsr=sys_ReturnEcmsLoopStext($bqr);
        $bqno++;
        ?>
        <!--栏目名称-->
          <div class="cmslist">
            <div class="cmsbb">
              <h3><?=$bqr['classname']?></h3>   //循环子栏目名
              <a href="<?='http://'.$_SERVER['HTTP_HOST'];?>/e/action/ListInfo/index.php?classid=<?=$bqr['classid']?>" class="more">更多</a></div>        
        
            <?php
            if($bqr['islast']==1){ //终极栏目
                $ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from {$dbtbpre}ecms_news where classid = '$bqr[classid]' order by newstime desc limit 10",20,24,0);
            }else{ //存在下级栏目
                $ecms_bq_sql_classids=sys_ReturnEcmsLoopBq("select classid from {$dbtbpre}enewsclass where tbname='news' and bclassid='".$bqr['classid']."' and showclass=0 order by myorder asc",20,24,0);
                $bqno_classids=0;
                while($bqr_classids=$empire->fetch($ecms_bq_sql_classids)){
                    if($bqno_classids===0){
                        $classids = $bqr_classids['classid'];
                    }else{
                        $classids .= ','.$bqr_classids['classid'];
                    }
                    $bqno_classids++;

                }
 $ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from {$dbtbpre}ecms_news where classid in($classids) order by newstime desc limit 10",20,24,0);
            }
        ?>
            <ul>
              <?php
        $bqno2=0;
        while($bqr2=$empire->fetch($ecms_bq_sql2))
        {
                $bqsr2=sys_ReturnEcmsLoopStext($bqr2);
                $bqno2++;
                ?>
              <!--循环子栏目信息-->
              <li><span><?=date("Y-m-d",$bqr2[newstime])?></span><a  href="/e/action/ShowInfo.php?classid=<?=$bqr2['classid']?>&id=<?=$bqr2['id']?>" title="<?=$bqr2['title']?>" target="_blank"><?=esub($bqr2[title],38,'...')?></a></li>
              
              <?php
        }
        ?>
               </ul>
          </div>
        <?php
}
?> 

标签:帝国循环调用子栏目

发表评论 (已有 条评论)

   
验证码: 匿名发表

评论列表