帝国CMS8.0版结合项功能新增信息ID列表显示,指定显示信息列表更灵活: 1、帝国CMS8.0版的结合项功能新增信息ID列表变量:einfoids,可显示指定ID列表的信息(多个ID用半角逗号隔开)。 使用方法如:/e/action/ListInfo.php?mid=系统模型ID&tempid=列表模板ID&einfoids=1,2
上面是帝国8新增的功能,想在这个页面中实现随机调用同数据表中的6组随机数据来和页面地址上的数据1实现对比网址列表功能,但遇到输出不知道用什么字段来代替变量
假设页面地址:/e/action/ListInfo.php?mid=5&tempid=24&einfoids=1,2
<?php $ids=explode(",",$_GET['einfoids']); $getid1=(int)$ids[0]; $getid2=(int)$ids[1]; ?> 上面是获取上面页面地址中2个id号,
[e:loop={ "SELECT * FROM ( (SELECT * FROM phome_ecms_brand WHERE id ='$getid1') UNION ALL (SELECT * FROM phome_ecms_brand WHERE id !='$getid1' ORDER BY RAND() LIMIT 6) ) AS combined ORDER BY id = '$getid1' asc", 10,24,0}]
上面使用灵动标签从数据表中获取第一个ID的数据,并且随机再获取6个同数据表数据作为对比id来循环生成6组信息对比列表链接,并且这6个随机id数据不等于第一个数据.
<div class="col-xl-3 col-lg-4 col-sm-6"> <div class="b-hotbox"> <a href="/e/action/ListInfo.php?mid=12&tempid=124&einfoids=<?=$ids[0]?>,<?=$bqr[id]?>"> <div class="pk-pbox"> <div class="row"> <div class="col-5"> <div class="pk-thumb"> <img src="我这个id=1的数据中的图片地址需要用什么标签" alt="我这个id=1的数据中标题需要用什么标签"> </div> <div class="pk-name"> 我这个id=1的数据中的标题需要用什么标签 </div> </div> <div class="col-2"> <div class="pk-vsvs">VS</div> </div> <div class="col-5"> <div class="pk-thumb"> <img src="<?=$bqr[titlepic]?>" alt="<?=$bqr[title]?>"> </div> <div class="pk-name"> <?=$bqr[title]?> </div> </div> </div> </div> </a> </div> </div> [/e:loop] 上面的代码是前端输出的样式和嵌入数据,所有代码都没有问题,唯有红色部分,也就是这个$getid1的相应数据如何调用出来
<div class="col-xl-3 col-lg-4 col-sm-6"> <div class="b-hotbox"> <a href="/e/action/ListInfo.php?mid=12&tempid=124&einfoids=1,1"> <div class="pk-pbox"> <div class="row"> <div class="col-5"> <div class="pk-thumb"> <img src="" alt=""> </div> <div class="pk-name"> </div> </div> <div class="col-2"> <div class="pk-vsvs">VS</div> </div> <div class="col-5"> <div class="pk-thumb"> <img src="/d/file/brand/brandinfo/2021/02-16/d52836e6534c29a626dcbd62af6aad13.jpg" alt="雅萌/YA-MAN"> </div> <div class="pk-name"> 雅萌/YA-MAN </div> </div> </div> </div> </a> </div> </div> 上面是现在前端生成的代码,ID=1这个在前端要使用什么标签来输出,后面那个随机调用的数据标签在前端输出没有问题,请教论坛的老前辈和专家技术牛人。
|