第一种方法:(适用于栏目非常多的情况下,效率比较好)

<?phpfunctionIslastClassid(){ global$class_r; foreach($class_ras$k=>$v){ if($v['islast']==1){ $all[]=$v['classid'];}} $rand_key=array_rand($all,5);//随机取5个 foreach($rand_keyas$k=>$v){ $classall.=$v.',';} $classall=trim($classall,','); $classall=$classall?$classall:0;return$classall;} $class_sql=$empire->query('select*from'.$dbtbpre.'enewsclasswhereclassidin('.IslastClassid().')orderbymyorder'); while($class_row=$empire->fetch($class_sql)){$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]);//栏目链接地址 ?><li><ahref="<?=$classurl?>"><?=$class_row['classname']?></a></li><?}?>

第二种方法:(栏目不多的情况下可以使用)

<?php $class_sql=$empire->query('select*from'.$dbtbpre.'enewsclasswhereislast=1orderbyRAND()LIMIT5'); while($class_row=$empire->fetch($class_sql)){ $classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]); //栏目链接地址 ?> <li><ahref="<?=$classurl?>"><?=$class_row['classname']?></a></li> <? } ?>

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系邮箱:312334557@qq.com 我们将配合处理!

原文地址:《帝国CMS随机调用N个终极栏目的方法(帝国cms单页面栏目制作教程)》发布于2022-10-08 14:18:46