随机调用文章可以从某个角度上说是更新了网页,如果是动态网页每次刷新网页那个调用列表都是不同,如果是静态网页后台重新生成html后也会变化。那么帝国cms调用随机文章怎么做呢?我们可以用灵动标签(e:loop),插入如下代码,哪里需要插哪里,哈哈
[e:loop={"select * from {$dbtbpre}ecms_news order by rand() desc limit 11",20,24,0}] //11是随机调用的数量 <li><a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>"><?=esub($bqr[title],40)?></a></li> [/e:loop]
有人说信息数在万级以上随机调用很耗资源,好吧,那就随机调用一个id段内的文章吧,当然你也可以加入更多的sql条件语句,比如"title like ‘%美女%‘"
<?php $randnum=10; //随机数量 $randids=‘‘; $randdh=‘‘; for($i=1;$i<=$randnum;$i++) { $randids.=$randdh.rand(10006,80000); //10006为最小ID,80000为最大ID $randdh=‘,‘; } ?> [e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}] <li><a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>"><?=esub($bqr[title],40)?></a></li> [/e:loop]
怎么样,以上两种帝国cms调用随机文章的思路有没满足你的要求呢?还不够的话那就继续查看相关开发文档吧!用dede建的站?那可以参考dedecms如何随机调用指定分类下的文章到网站首页
帝国cms调用随机文章 支持一个id段内的调用,布布扣,bubuko.com
原文:http://www.cnblogs.com/ytkah/p/3835821.html