帝国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为截取字数函数) |
|
|
|