优晟SEO

您现在的位置是:首页 > CMS教程 > 帝国cms > 正文

帝国cms

帝国CMS随机调用N个终极栏目的方法

帝国   栏目   方法  
佚名 2024-08-27帝国cms
第一种方法:(适用于栏目非常多的情况下,效率比较好)<?phpfunctionIslastClassid(){global$class_r;foreach($class_ras$k=>$v){if($v['islast']==1){$all[]=$v['classid'];}}$rand_key=array_rand($all……

帝国CMS随机调用N个终极栏目的方法

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

<?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><?}?>