帝国CMS5.1版新增了针对一些高级用户而设计的“灵动标签”。“灵动标签”是指支持动态程序代码的灵活标签,它是对ecmsinfo万能标签的补充与加强。原先我们使用ecmsinfo标签需要先制作标签模板,然后再标签模板里指定使用的标签模板。而灵动标签不需要预先制作标签模板,可直接在模板里输写标签模板,并且标签模板是直接使用php代码,所以支持所有php处理函数,更强大更灵活。

灵动标签语法基本同ecmsinfo标签,只是不需要指定标签模板,具体语法为如下:
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
模板代码内容
[/e:loop]

更详细的使用语法点击这里查看:http://www.phome.net/doc/ecmsedu/base/mbzz/html/sysbq.html#eloop

举例说明
例子1:用灵动标签实现如下图效果

实现代码为如下:
<table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#ffcc00" align="center">
<tr><td><b>灵动标签</b></td></tr>
[e:loop={34,8,0,0}]
<tr><td bgcolor="#ffffff">
·<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=format_datetime($bqr[newstime],'Y-m-d')?>)
</td></tr>
[/e:loop]
</table>

说明:调用栏目ID=34的最新8条信息。(format_datetime为时间格式化函数)

例子2:用灵动标签实现如下图效果

实现代码为如下:
<table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#ffcc00" align="center">
<tr><td colspan="4"><b>灵动标签</b></td></tr>
<tr>
[e:loop={0,4,3,1}]
<td bgcolor="#ffffff" align="center">
<a href="<?=$bqsr[titleurl]?>" target="_blank"><img src="<?=$bqr[titlepic]?>" border="0" width="160" height="118"></a><br>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,22,false)?></a>
</td>
[/e:loop]
</tr>
</table>

说明:调用带标题图片的最新4条信息。(sub为截取字数函数)