当前位置:首页 > 文章 > 帝国CMS > 正文内容

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

3年前 (2022-10-21)帝国CMS7119

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

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

扫描二维码推送至手机访问。

版权声明:本文由蓝博发布,如需转载请注明出处。

本文链接:https://blueboss.cn/p/356.shtml

“帝国CMS随机调用N个终极栏目的方法” 的相关文章

帝国CMS灵动标签调用当前栏目缩略图

帝国CMS灵动标签调用当前栏目缩略图

帝国CMS栏目缩略图的调用方法,来看看吧。 帝国CMS栏目页使用灵动标签调用当前栏目缩略图: [e:loop={"select classimg from phome_enewsclass where classid='$GLOBALS[navclassid]'",1,24,0}]<img ...

帝国CMS列表页模板怎么随机调用插入广告

帝国CMS列表页模板怎么随机调用插入广告

帝国CMS列表页模板怎么随机调用插入广告呢? 列表内容模板(list.var) (*)改造如下: $num='<div class="list"> <a href="[!--titleurl--]"> <img class="img" src="[!--titlepi...

帝国CMS更新内容提示Table#039;www_**_com.***_ecms_news_data_#039;doesn#039;texist...

帝国CMS更新内容提示Table#039;www_**_com.***_ecms_news_data_#039;doesn#039;texist...

帝国CMS更新整站内容提示:Table 'www_123_com.***_ecms_news_data_' doesn't exist...的解决办法! 相信很多使用帝国cms模板建站的朋友,都有遇到过类似的问题,那么这个是什么问题呢?其实这个是我们后台:871 文章id为871的文章删除了,但是表...

帝国CMS灵动标签调用子栏目及子栏目信息

帝国CMS灵动标签调用子栏目及子栏目信息

帝国CMS灵动标签调用子栏目及子栏目信息的方法 代码如下: <ul class="cp0_ul">  [e:loop={"select classid,classname from {$dbtbpre}enewsclass where bclassid=8 order by myord...

帝国CMS灵动标签调用包含指定关键词关键字文章

帝国CMS灵动标签调用包含指定关键词关键字文章

用灵动标签调用包含指定的关键词,和关键字的文章呢?其实实现的方法不难,以下是调用方法: 指定关键词调用: [e:loop={"select * from {$dbtbpre}ecms_news where title like '%这里是指定的关键词%' and checked=1 order b...

帝国CMS灵动标签loop调用指定栏目文章

帝国CMS灵动标签loop调用指定栏目文章

帝国CMS调用指定栏目文章的方法,下面一起来学习下吧: 标签代码: [e:loop={'终极栏目ID',10,0,0}] <a href="<?=$bqsr['titleurl']?>" target="_blank"><?=$bqr['title']?><...