帝国CMS按字母顺序循环调用信息
帝国CMS是一个功能强大的开源内容管理系统,它支持按照26个字母顺序循环调用信息。这意味着您可以在网站的不同页面上显示按字母顺序排列的信息,例如产品列表、新闻文章等。要实现这个功能,您需要在模板中使用帝国CMS的内置标签和函数来控制信息的排序和显示。例如,您可以使用`[!--newslist.loop--]`标签来循环显示新闻列表,并使用`orderby="letter"`参数来指定按照字母顺序排序。此外,您还可以使用其他内置标签和函数来实现更复杂的功能,如分页、筛选等。总之,帝国CMS提供了丰富的功能和灵活的定制选项,可以帮助您快速构建和管理网站。
帝国CMS按照26个字母顺序循环调用信息,也就是a/b/c/e/f/g...的顺序依次调用。
<?$pd_record=explode(",",'A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,W,X,Y,Z');for($i=0;$i<count($pd_record);$i++){?><divclass="letter_items"><dtid="<?=strtolower($pd_record[$i])?>"><?=$pd_record[$i]?></dt><divclass="letter_item_con"><?php$newbook=$empire->query("selectid,namefrom{$dbtbpre}extend_linkagewherezm='".$pd_record[$i]."'andparentid<>1andid<>1orderbyiddesc");while($r=$empire->fetch($newbook)){$num=$empire->gettotal("selectcount(*)astotalfrom{$dbtbpre}ecms_weixinwherecity='$r[id]'");?><dd><ahref="/citylist/?city=<?=$r['id']?>&t=personal"><?=str_replace('市','',esub($r['name'],10))?>(<span><?=$num?></span>)</a></dd><?}?></div></div><?}?>
主要看这段for按字母顺序循环调用的方法
<?$pd_record=explode(",",'A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,W,X,Y,Z');for($i=0;$i<count($pd_record);$i++){?>
然后在看这段,内循环查询字段等于外循环字母的信息。
$newbook=$empire->query("selectid,namefrom{$dbtbpre}extend_linkagewherezm='".$pd_record[$i]."'andparentid<>1andid<>1orderbyiddesc");
菜鸡源码这样分解,你一看就懂了吧。