当大分类下有很多小分类,而我们想在大分类下把所有的小分类列出来,并且把小分类下的文章数据列出一些最新的,比如八个,这边给出一个解决方法。利用灵动标签以及php循环来实现,废话不多说,直接上代码:

<?php$bclassid=$GLOBALS[navclassid];//取得本栏目id//取得本栏目下的子栏目?>[e:loop={"select*fromphome_ecms_enewsclasswherebclassid='$bclassid'orderbymyorderdesc",7,24,0}]<divclass="index_borclearfix"><divclass="index_con"><h2><ahref="<?=$public_r[newsurl].$bqr[classpath]?>"><?=$bqr[classname]?></a></h2><SPAN><Ahref="<?=$public_r[newsurl].$bqr[classpath]?>"target="_blank">更多&gt;&gt;</A></SPAN></div><ulclass="index_list"><?php//取得该分类下的最新数据$newbook=$empire->query("selecttitle,titlepic,smalltext,titleurl,keyboard,newstime,groupid,classid,newspath,filename,idfromphome_ecms_newswhereclassid=".$bqr[classid]."orderbynewstimedesclimit5");while($r=$empire->fetch($newbook)){?><li><span><?=$r[newstime]?></span><ahref="<?=sys_ReturnBqTitleLink($r)?>"title="<?=$r[title]?>"target="_blank"><?=$r[title]?></a></li><?php}//显示5条?></ul></div>