帝国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
晚上好!当前时间为
目前距离2023年春节还有
TOP