帝国CMS随机调用N个终极栏目的方法
发布时间:2020-11-21作者:帝国建站网
第一种方法:(适用于栏目非常多的情况下,效率比较好)
<?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> <? } ?>
相关帝国教程
- 10-27帝国CMS函数版首页、列表页、内容页调用TAG标签终级教程
- 07-12帝国CMS模板读取远程页面内容(readhttp) 和引用文件标签 (includefile)
- 05-03帝国cms灵动标签多条件调用
- 08-08帝国CMS内容页模板点击量数值过万时换成万为单位的代码
- 09-24帝国CMS报错Fatal error: Maximum execution time of
- 07-01帝国cms后台发布信息时的多图上传去掉a标签
- 01-26帝国CMS怎么批量更新标题首字母
- 05-03帝国CMS会员地址 收藏夹地址 错误举报地址整理
- 12-26帝国CMS 暂无相关链接调用当前栏目其它信息方法是什么?
- 04-23帝国cms数据表phome_ecms_infoclass_news
- 10-14帝国CMS手机版内容图片压缩方法
- 05-05帝国7.5整合discuzX3.2同时登陆退出
- 02-21帝国cms灵动标签调用信息的标题分类名称和地址
- 02-05帝国CMS使用tagid实现tag伪静态的方法如何修改?
- 06-20帝国CMS判断栏目有无下级栏目的方法
- 06-21让帝国cms7.5发送邮件支持465端口的方法
- 11-05帝国CMS模板封面列表和内容页调用栏目别名的两种方法
- 05-28帝国cms模板首页调用整站最新5条评论详细信息
- 08-24帝国cms信息反馈开启验证码
- 08-09帝国cms show.listpage标签设置显示多少个的解决方法