189 8069 5689

帝国cms列表if循环 帝国cms数据表

帝国CMS灵动标签调用指定栏目的问题

使用灵动标签首先要在系统参数设置---信息设置---模板支持程序代码(开启)

鹰手营子ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

灵动标签 (e:loop)的格式:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]模板代码内容[/e:loop]

实例3:如果信息带有图片信息,则标题上带有图片标志

[e:loop=

{'selfinfo',20,0,0}]?$newimg="";if(!empty($bqr[titlepic]))

{ $newimg="img src='

/filetype/image_s.gif' /";}?tr class="even"

td class="title"h1a href="?=$bqsr[titleurl]?

gt;" target="_blank"?=sub($bqr[title],0,24,false)?/a

gt;?=$newimg?/h1p class="intro"

lt;?=$bqr[smalltext]?[a title="阅读全文" href="

lt;?=$bqsr[titleurl]?" target="_blank"详细内容/a]/p

lt;/tdtd?=$bqr[myarea]?/tdtd?=date('Y-m-d H:i:s', $bqr[newstime])?/td/tr[/e:loop]

帝国CMS 循环一个标签 (li中包含四个信息) 用灵动标签怎么弄?有别的法更好

如果你这个页面是一个终极栏目页面的话,直接用

[!--empirenews.listtemp--]

!--list.var1--

[!--empirenews.listtemp--]

如果你是一个封面页的话,有很多子栏目的话,那么就不能这么搞了,要用

[ecmsinfo]'selfinfo',10,40,0,1,10,0[/ecmsinfo]

来搞定了

帝国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文章列表模板中[!--empirenews.listtemp--] ……

这两段代码的区别在于:

!--list.var1--

!--list.var2--

!--list.var3--

!--list.var4--

!--list.var5--

!--list.var1--

!--list.var2--

!--list.var3--

的区别

大概意思就是说,前面的那个是循环了5次,下面的这个是循环了3次

如果!--list.var*--显示5条数据的话

那么上面的那个显示5组5条信息,也就是5*5条,25条

下面的那个显示3组5条信息,也就是5*3条,15条


分享文章:帝国cms列表if循环 帝国cms数据表
网站URL:http://cdxtjz.com/article/dddssjd.html

其他资讯