帝国cmsphp循环 帝国cms sql

帝国cms子栏目循环样式稍微复杂一点怎么写?标签能套用实现吗,还是用PHP写呢?

可以。只要是规律的都可以。

创新互联-专业网站定制、快速模板网站建设、高性价比三原网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式三原网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖三原地区。费用合理售后完善,10余年实体公司更值得信赖。

一些没有规律的可以写一个模板然后调用。

帝国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用PHP或灵动列出所有父栏-子栏-信息(图)

你说的是灵动标签循环所有级别栏目导航把!这个灵动标签实现最方便,我只给你写下调用栏目的灵动标签把,需要什么信息就在select 后面+数据库的字段。

[e:loop={"select classid,classname,islast from {$dbtbpre}enewsclass where bclassid='0' order by myorder,classid ASC limit 11",0,24,0}]

?php

$classurl=sys_ReturnBqClassname($bqr,9);//取得栏目地址

?

lia href="?=$classurl?" target="_blank"span?=$bqr[classname]?/span/a

?php

if(!$bqr[islast]) //判断是否终极栏目

{

?

ul

?php

//取得栏目下的子栏目       

$newsclass=$empire-query("select classid,classname from ".$dbtbpre."enewsclass where bclassid=".$bqr[classid]." order by myorder,classid desc limit 11");

while($classr=$empire-fetch($newsclass))

{

$classrurl=sys_ReturnBqClassname($classr,9); //取得子栏目地址,

?

lia href="?=$classrurl?"?=$classr[classname]?/a/li

?php

}

?

/ul

?php

}

?

/li

[/e:loop]

帝国CMS中,php 循环执行sql查询并输出

不了解里面的sql类,所以使用最原始的方法

$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;

这样就达到目标了


分享名称:帝国cmsphp循环 帝国cms sql
分享路径:http://scyanting.com/article/dddjech.html