帝国Cms循环子栏目数据调用的实现方法

发布时间:2020-10-28编辑:脚本学堂
本篇文章介绍下,如何在帝国Cms系统中循环子栏目数据调用,有需要的朋友,建议参考学习下。

代码如下:
 

复制代码 代码示例:
<div class="sae_gl">
<?php
$bclassid=$GLOBALS[navclassid]; //取得本栏目id
//取得本栏目下的子栏目
?>
[e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` asc ",7,24,0}]
<?php
//取得该分类下的有图片的最新数据
$commbook=$empire->fetch1("select title,titlepic,smalltext,titleurl,keyboard,groupid,classid,newspath,filename,id from phome_ecms_news where classid =
".$bqr[classid]." and titlepic!='' order by newstime desc limit 1");
$commbookurl=sys_ReturnBqTitleLink($commbook);
?>
 <div class="gl_01" <?php $i++;if($i%2==0){echo 'id="gl_01"';} ?> >
    <ol class="gl_c"><h3><?=$bqr[classname]?></h3><a href="<?=$public_r[newsurl].$bqr[classpath]?>">更多>></a></ol>
        <div class="yd">
        <dl>
          <dt><a href="<?=$commbookurl?>"><img src="<?=$commbook[titlepic]?>" width="108px" height="85px" /></a></dt>
          <dd><b><a href="<?=$commbookurl?>"><?=$commbook[title]?></a></b><a class="uus" href="#"><?=esub($commbook[smalltext],84)?></a></dd>
        </dl>
        <ol class="ga_ic">
    <?php
//取得该分类下的最新数据
   $newbook=$empire->query("select title,titlepic,smalltext,titleurl,keyboard,newstime,groupid,classid,newspath,filename,id from phome_ecms_news  where classid
   =".$bqr[classid]." order by newstime desc limit 5");
   while($r=$empire->fetch($newbook)) {
  ?>
   <li><a href="<?=sys_ReturnBqTitleLink($r)?>" title="<?=$r[title]?>">·<?=$r[title]?></a><span class="riq"><?=date('Y-m-d',$r[newstime])?></span></li>
   <?php
    }
    //显示5条
   ?>
        </ol>
        </div>
        <div class="bj_t"></div>
 </div>
 [/e:loop]
</div>

备注1:其中//取得本栏目下的子栏目
 

[e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' order by `classid` asc limit 5",7,24,0}]

limit 5 为调用当前的前5个栏目
asc 为正序排列

备注2:

e:loop={"select classid, classname, classpath from `[!db.pre!]enewsclass` where bclassid='$bclassid' and firsttitle=1 order by `classid` asc limit 5",7,24,0}]

其中 firsttitle=1 为添加条件 头条