帝国CMS调用随机专题

建站教程 阅读

放法1:灵动标签调用

[e:loop={"select ztpath,ztname from [!db.pre!]enewszt order by rand() limit 10",0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$bqr[ztpath]?>" title="<?=$bqr[ztname]?>"><?=esub($bqr[ztname],50)?></a></li>
[/e:loop]

或(调用的专题地址和名称方式和上面有所区别)

[e:loop={"select ztpath,ztname from [!db.pre!]enewszt order by rand() limit 10",0,24,0}]
<li><a href="<?=$public_r[newsurl]?><?=$class_zr[$bqr[ztid]][ztpath]?>/"><?=$class_zr[$bqr[ztid]][ztname]?></a></li>
[/e:loop]

-------------------------------------------------------------

放法2:PHP调用

上面这个方法效率太低,不是最优方法。最优方法是从$class_zr数组中取一个。

①、随机调用专题名称(无连接)

<?
//随机得到专题id
$sjzrid=array_rand($class_zr);
//此专题的名字
$sjztname=$class_zr[$sjzrid]['ztname'];
echo $sjztname;
?>

②、在上面的基础上通过灵动标签整合后的效果

[e:loop={"select ztpath,ztname from [!db.pre!]enewszt  limit 1",0,24,0}]
<?
//随机得到专题id
$sjzrid=array_rand($class_zr);
//此专题的名字
$sjztname=$class_zr[$sjzrid]['ztname'];
?>
<li><a href="<?=$public_r[newsurl]?><?=$class_zr[$sjzrid][ztpath]?>" title="<?=$sjztname?>"><?=esub($sjztname,50)?></a></li>
[/e:loop]

本文链接:https://niujc.com/com/1332669.html

栏目:建站教程
来源:
标签:ecms
时间:2022-06-19

晚上好!当前时间为
目前距离2023年春节还有
TOP