详情页

帝国CMS随机调用某个栏目的文章 LOOP三次 完成全站随机高效率调用

时间:2024年04月01日

编辑:佚名

目标:随机调用某个栏目的文章 LOOP三次 完成全站随机高效率调用
用到:上一篇的调用写法:[e:loop={'selfinfo',调用几条,0,0,'id>'.$navinfor[id].'','id desc'}]<a href="<?php echo $bqsr[titleurl]; $pre='true';?>"><?=$bqr[title]?></a>[/e:loop]
主要参数 'selfinfo' 获取当前栏目ID 'id>'.$navinfor[id].' ID大于本篇
流氓写法
 [e:loop={6,10,0,0,'id>'.$navinfor[id].'','id desc'}]
调用栏目ID为6的10大于当前ID的文章
想写多个栏目调用,多写几个LOOP循环好了····· 简单高效  还在研究全站混合调用
扩展:官方的随机调用调用举例:
<?php
$randnum=10;        //随机数量
$randids='';
$randdh='';
for($i=1;$i<=$randnum;$i++)
{
        $randids.=$randdh.rand(1,100000);        //1为最小ID,100000为最大ID
        $randdh=',';
}
?>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片,"id in ($randids)"}]
模板代码内容
[/e:loop]
只能说官方的写法很坑,
改写PHP语句,传递到 'selfinfo'  随机ID调用 随机调用条数  完工。
相关文章
猜你需要