方法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]
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。