首页 > CMS建站 > 帝国Empire > 正文

帝国cms随机调用N个终极栏目的实现办法

2020-07-03 13:00:16
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了帝国cms随机调用N个终极栏目的实现办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

帝国cms随机调用N个终极栏目大体有2种实现办法,这2种办法分别适用于两种不同的情况。闲话不多说,下面直接介绍。

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

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

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

<?php$class_sql=$empire->query('select * from '.$dbtbpre.'enewsclass where islast=1 order by RAND() LIMIT 5');while($class_row=$empire->fetch($class_sql)){$classurl=sys_ReturnBqClassUrl($class_r[$class_row['classid']]);//栏目链接地址?><li><a href="<?=$classurl?>"><?=$class_row['classname']?></a></li><?}?>

大家可以根据自己的实际情况选择使用哪种方法。

以上就是帝国cms随机调用N个终极栏目的实现办法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持错新网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表