下载鸥 > 网站下载 > 开发教程 > 帝国CMS

帝国CMS二次开发PHP循环栏目和栏目下的信息

387 2020-11-16 15:18:13

收藏

简述

帝国CMS有自带的循环数据标签页可以实现以下效果,但用PHP来实现可以更灵活,可以同时调用各种您需要调用的数据。

帝国CMS有自带的循环数据标签页可以实现以下效果,但用PHP来实现可以更灵活,可以同时调用各种您需要调用的数据。

大概样式就是如下图

 

效果演示

PHP代码
<?php
$ecms_bq_sql1=sys_ReturnEcmsLoopBq("select bname,classid from{$dbtbpre}enewsclass where bclassid=0 and classid<>12 order by rand()limit 4",4,24,0);
$bqno1=0;
while($bqr1=$empire->fetch($ecms_bq_sql1))
{
$bqsr1=sys_ReturnEcmsLoopStext($bqr1);
$bqno1++;
?>
<dl>
<dt>
<h1><?=$bqr1['bname']?>小说</h1>
<?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select*from {$dbtbpre}ecms_book where classid='$bqr1[classid]' orderby rand() limit16",16,24,0);
$bqno2=0;

while($bqr2=$empire->fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;

if($bqno2=="1"){
if($bqno2[zhuangtai]=="全本"){
$small="only";
}else{
$small="only2";
}
echo'<divclass="noImg"><a href="/book_'.$bqr2[id].'.html" target="_blank"><img src="'.$bqr2[titlepic].'" width="72" height="92"></a><a href="/book_'.$bqr2[id].'.html">'.$bqr2[title].'</a><img class="topsspng_bg"src="/style/img/'.$small.'.png" width="28" height="28"/></div></dt><dd><ul>';
}else{
echo'<li><a href="/book_'.$bqr2[id].'.html" target="_blank">'.$bqr2[title].'</a></li>';
}
}
?>

首先查询栏目并循环出来,同时过滤掉ID=12的栏目。然后循环中嵌套一个查询当前栏目下的信息并随机调用。同时判断所以是否=1,如果等于1,就调用信息缩略图,否则就调用标题信息。

里面的代码大家要根据情况自行调整,直接复制是不能运行的。

需要制作此类调用,务必具备一定的开发能力。

本文地址:https://xzo.com.cn/develop/empire/109.html

有帮助,很赞!

信息来源:精准像素
导出教程 下载word版教程
发表评论 共有条评论
关于帝国CMS


帝国cms是一款功能极为强大的cms程序,性能强悍、安全性高,可轻松支持10万数据,高级开发人员可制作出能容纳千万数据量的网站,是国内最出色的开源cms程序之一,推荐企业用户使用

当前最新版本为7.5,8.0版本即将上线,新版本的核心优化点在于多终端的适配。

推荐帝国CMS开发教程
帝国cms父栏目数据为空怎么办?
帝国cms父栏目数据为空怎么办?

帝国CMS一级栏目和二级栏目使用同一个模板,二级栏目是终极栏目,调用本栏目数...

8 866
帝国CMS怎样让一条信息具有多个模板?
帝国CMS怎样让一条信息具有多个模板?

帝国CMS的信息是绑定内容模板的,通过本教程可以实现在前台自由使用不同的模...

17 498
帝国CMS二次开发给tags增加封面图片
帝国CMS二次开发给tags增加封面图片

帝国CMStag作为聚合页,应用十分广泛。但作为聚合页,配图往往是必不可少的。帝...

14 865
帝国cms怎样将一二三级置顶改为首页栏目置顶等其他名字?
帝国cms怎样将一二三级置顶改为首页栏目置顶等其他名字?

帝国cms推荐、头条级别要改名都可以在栏目设置(栏目-头条/推荐级别)里进行修...

1 379
帝国cms搜索结果关键词标红怎么实现?
帝国cms搜索结果关键词标红怎么实现?

帝国cms7.5默认是有关键词标红功能的,但一些站使用了二开版本的搜索结果支持...

3 327
帝国cms无法加载360站长平台的js推送代码怎么办?
帝国cms无法加载360站长平台的js推送代码怎么办?

如果直接在帝国cms模板中插入360推送代码,会发现在插入360推送代码后,无法正...

7 507
帝国cms怎样制作多语言数据包?
帝国cms怎样制作多语言数据包?

许多帝国cms带有多语言版本,如果每个语言都添加一次程序,不仅开发比较麻烦,维...

0 279
帝国cms怎样在列表循环list.var中插入广告?
帝国cms怎样在列表循环list.var中插入广告?

帝国cms程序广泛应用于各行各业的网站建设,其安全性高、性能强大。但网站建...

3 369
随机帝国CMS开发教程
帝国cms模板在哪个文件夹修改?
帝国cms模板在哪个文件夹修改?

用过织梦CMS的朋友换帝国CMS肯定会问这样的问题,帝国cms模板在哪个文件夹?...

0 345
帝国cms灵动标签多条件调用
帝国cms灵动标签多条件调用

灵动标签多条件调用并判断是否为第一条信息...

0 300
PHP判断帝国cms字段加样式
PHP判断帝国cms字段加样式

判断是否有变量,有则输出样式。接着判断变量是否不等于0,成立就输出CSS样式。...

0 302
帝国tags伪静态教程
帝国tags伪静态教程

帝国tags伪静态链接修改代码...

3 401
帝国CMS二次开发tags增加封面图片
帝国CMS二次开发tags增加封面图片

TAGS作为小类信息集合页,往往能获得不错的排名,进而为网站带来不小的流量。但...

0 138
帝国CMS升级程序不能重复运行
帝国CMS升级程序不能重复运行

关闭浏览器当前升级程序窗口,在新窗口中运行。如果还是不行就换个浏览器运行...

7 308
帝国CMS自定义列表按时间调用
帝国CMS自定义列表按时间调用

帝国CMS自定义列表按时间调用,演示代码按8小时、24小时、7天、30天、365天...

0 385
帝国CMS怎样按分类调用tags?
帝国CMS怎样按分类调用tags?

在实际开发过程中,tag作为信息聚合页是十分重要的。但tag信息如果过多,调用起...

3 333
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入