在用帝国作站点时,总会要用到各种各样的功能,如随机调取本栏目文章,帝国cms怎么随机调取本栏目文章?怎么弄呢?来看一下。
帝国cms怎么随机调取本栏目文章
这里用灵动标签调用,随机调取rand(),具体如下:
[e:loop={"select*from[!db.pre!]ecms_newswhereclassid='$GLOBALS[navclassid]'orderbyrand()desclimit10",12,24,0,'','newstimeDESC'}]<atarget="_blank"href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a>[/e:loop]
还有一种方法,根据当前栏目的id值来判断调用,如果当前栏目id=1,则调用id=1下的表的内容,如果栏目id=2,则调用id=2下的表的内容,以此类推,这个方法适用于栏目数量不是特别多的站点,好处就是这样写的比较细,可以调用的具体一点,坏处就是代码多
<?if($navclassid==1){?>[e:loop={'select*from[!db.pre!]ecms_newswhereclassidin(1)orderbyrand()desclimit20',20,24,0}]<lititle="<?=$bqr['title']?>"><atarget="_blank"href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a></li>[/e:loop]<?php}elseif($navclassid==2){?>[e:loop={'select*from[!db.pre!]ecms_newswhereclassidin(2)orderbyrand()desclimit20',20,24,0}]<lititle="<?=$bqr['title']?>"><atarget="_blank"href="<?=$bqsr['titleurl']?>"><?=$bqr['title']?></a></li>[/e:loop]<?}?>
版权声明:本站所有图片/内容除标明原创外,均来自网络转载,版权归原作者所有,如果有侵犯到您的权益,请联系本站删除,谢谢!