帝国CMS比较高效的随机信息调用方法
发布时间:2021-04-19作者:帝国建站网
有时,我们希望调用随机的信息。
可以在生成标签的时候,标签参数中的排序参数用:’rand()’。引号不用。
比如:
[ecmsinfo]2,10,32,0,0,2,0,”,’rand()’[/ecmsinfo]
但如果信息量很大的时候,比如上万后。严重影响生成速度。不建意使用。
如果确实要使用,可以用下面思路:
先用php随机出信息ID,然后SQL调用用id in (php随机的ID列表)
比如:
<?php
$randnum=10; //随机数量
$randids='';
$randdh='';
for($i=1;$i<=$randnum;$i++)
{
$randids.=$randdh.rand(1,100000); //1为最小ID,100000为最大ID
$randdh=',';
}
?>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}]
模板代码内容
[/e:loop]
相关帝国教程
- 06-06帝国CMS二次开发按tags分类调用标签教程
- 12-17帝国CMS模板调用标签:只调用当天发布的信息
- 07-05帝国CMS列表内容模板(list.var)调用会员头像、会员名称、会员积分等字段
- 02-27帝国cms7.5默认伪静态规则提供apacheIIS6IIS7Nginx
- 02-23利用gettotal统计查询来调用帝国CMS当前栏目缩略图方法
- 05-15帝国CMS模板用灵动标签随机调用专题
- 11-11phome_enewsmoreport端口表
- 02-10phome_enewsmenu 数据表字段解释(扩展菜单表)
- 03-17帝国CMS后台恢复数据库出错的问题
- 08-31帝国下载不采用弹出窗口式的修改方法
- 04-03帝国cms更换php7环境后台空白
- 07-08帝国cms二次开发搜索模板支持调用动态标签方法
- 12-20wp_dequeue_style移除css样式函数
- 01-18帝国二次开发会员中心 新消息声音提示方法
- 07-12帝国cms模板修改d目录名称的方法
- 10-01整理了一些帝国cms常见问题
- 06-29后台生成的广告JS被广告插件过滤的解决方法
- 10-07帝国cms列表页最新文章显示红色日期的教程
- 07-18帝国CMS模板内容页模板里调用附属专题
- 10-31帝国cms编辑器跨站漏洞