您现在的位置是:seo优化 > cms建站教程 > 帝国cms教程帝国cms教程

帝国cms怎么随机调取本栏目文章

作者:beylze0人已围观日期:2019-11-29 15:46:29

摘要在用帝国作站点时,总会要用到各种各样的功能,如随机调取本栏目文章,帝国cms怎么随机调取本栏目文章?怎么弄呢?来看一下。

在用帝国作站点时,总会要用到各种各样的功能,如随机调取本栏目文章,帝国cms怎么随机调取本栏目文章?怎么弄呢?来看一下。

帝国cms怎么随机调取本栏目文章

这里用灵动标签调用,随机调取rand(),具体如下:

[e:loop={"select * from [!db.pre!]ecms_news where classid='$GLOBALS[navclassid]' order by rand() desc limit 10",12,24,0,'','newstime DESC'}]
<a target="_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_news where classid in(1) order by rand() desc limit 20',20,24,0}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>">
<?=$bqr['title']?> </a></li>[/e:loop]
<?php
}else if ($navclassid==2){
?>
[e:loop={'select * from [!db.pre!]ecms_news where classid in(2) order by rand() desc limit 20',20,24,0}]
<li title="<?=$bqr['title']?>"><a target="_blank" href="<?=$bqsr['titleurl']?>"> <?=$bqr['title']?> </a></li>
[/e:loop]<?}?>


很赞哦! ()