当前位置:首页 > 帝国CMS学习

帝国CMS之灵动标签的使用教程

作者:帝国官网 | 时间:2014-12-03 | 栏目:帝国CMS学习 | 围观热度:1341

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