帝国cms如何循环使用 帝国cms视频教程
帝国CMS中,php 循环执行sql查询并输出
不了解里面的sql类,所以使用最原始的方法
创新互联主营神池网站建设的网络公司,主营网站建设方案,app软件开发公司,神池h5小程序制作搭建,神池网站营销推广欢迎神池等地区企业咨询
$sql = "select `classid` from `phome_ecms_123` where `id` in (".$copy.")";
$query = mysql_query($sql);
//使用in更方便
where($arr = mysql_fetch_assoc($query)){
$string .= $arr['classid'].",";
}
echo $string;
这样就达到目标了
帝国CMS怎样循环调用子栏目的 帝国cms
例子1 指定一个大栏目ID
[e:loop={"select * from [!db.pre!]enewsclass where classid in(1)",10,24,0}]
a href="/?=$bqr[classpath]?"?=$bqr[classname]?/a|?=$bqr[classid]?|?=$bqr[tbname]?
ul
?php
$ecms_bq_sql1=sys_ReturnEcmsLoopBq("select * from phome_enewsclass where bclassid in($bqr[classid])",10,24,0);
$bqno1=0;
while($bqr1=$empire-fetch($ecms_bq_sql1))
{
$bqsr1=sys_ReturnEcmsLoopStext($bqr1);
$bqno++;
?
a href="/?=$bqr1[classpath]?"?=$bqr1[classname]?/a|?=$bqr1[classid]?|?=$bqr1[tbname]?
ul
?php
$ecms_bq_sql2=sys_ReturnEcmsLoopBq("select * from phome_enewsclass where bclassid in($bqr1[classid])",10,24,0);
$bqno2=0;
while($bqr2=$empire-fetch($ecms_bq_sql2))
{
$bqsr2=sys_ReturnEcmsLoopStext($bqr2);
$bqno2++;
?
a href="/?=$bqr2[classpath]?"?=$bqr2[classname]?/a|?=$bqr2[classid]?|?=$bqr2[tbname]?
?php
}
? /ul
?php
}
?
/ul
[/e:loop]
例子2 调用本栏目下的 且高亮
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid",0,24,0}]
?
$class="";
if($GLOBALS[navclassid]==$bqr[classid])
$class="current";
{
?
li class="?=$class?"
?=$bqr[num]?
a href="?=$public_r[newsurl]??=$bqr[classpath]?" target="_self"
?=$bqr[classname]?
/a/li
?php
}
?
[/e:loop]
例子三全部调用 且 高亮
[e:loop={'select classid,classname,classpath,wburl from [!db.pre!]enewsclass where bclassid=0 and showclass=0 order by myorder limit 9',0,24,0}]
li
a href="?php
if(empty($bqr[wburl]))
{
echo $public_r[newsurl].$bqr[classpath];
} else {
echo $bqr[wburl];
}
?" title="?=$bqr[classname]?" id="cid?=$bqr[classid]?" ?=currentPage($GLOBALS[navclassid],$bqr[classid])? target="_self"?=$bqr[classname]?/a/li
[/e:loop]
/ul
/div
ul class="subnav"
[e:loop={"select classid,classname,classpath from [!db.pre!]enewsclass where bclassid = '".$class_r[$GLOBALS[navclassid]][bclassid]."' order by classid",0,24,0}]
?
$class="";
if($GLOBALS[navclassid]==$bqr[classid])
$class="current";
{
?
li class="?=$class?"
?=$bqr[num]?
a href="?=$public_r[newsurl]??=$bqr[classpath]?" target="_self"
?=$bqr[classname]?
/a/li
?php
}
?
[/e:loop]
这种布局,用帝国cms灵动标签要怎么循环?
我还不大理解你这个问题的意思,不过可以给你一个建议
用两个灵动标签来完成
[e:loop={1,1,0,0,'','newstime DESC'}]
a href="?=$bqsr['titleurl']?" target="_blank"?=$bqr['title']?/a br
[/e:loop]
//这个灵动标签,是调用的时间顺序第一个
[e:loop={1,'2,100',0,0,'','newstime DESC'}]
a href="?=$bqsr['titleurl']?" target="_blank"?=$bqr['title']?/a br
[/e:loop]
//这个灵动标签,是调用的时间顺序第2个至第100个
也就是灵动标签中的第二个参数 '2,100' ,这个表示,从第2个文章计数至第100个文章
应该是你想要的效果了
帝国cms子栏目循环样式稍微复杂一点怎么写?标签能套用实现吗,还是用PHP写呢?
可以。只要是规律的都可以。
一些没有规律的可以写一个模板然后调用。
文章名称:帝国cms如何循环使用 帝国cms视频教程
链接地址:http://myzitong.com/article/ddepgjh.html