帝国灵动标签
热度:73灵动标签 (e:loop) |
格式:
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片}]
模板代码内容
[/e:loop]
例子:
<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=format_datetime($bqr[newstime],'Y-m-d')?>)
</td></tr>
[/e:loop]
</table>
标签说明
灵动标签是无需做标签模板,且模板内容为PHP代码,因而更灵活,可以使用php所有处理函数。使用本标签,需开启模板支持程序代码(参数设置)。
参数
参数 | 参数说明 |
栏目ID/专题ID | 当前ID='selfinfo' 多个栏目ID与专题ID可用,号格开,如'1,2' 如果是按SQL语句调用,则此处为SQL语句。 |
显示条数 | 显示前几条记录 |
操作类型 | 具体看操作类型说明 |
只显示有标题图片 | 0为不限制,1为只显示有标题图片的信息 |
变量介绍
数组或变量 | 说明 |
$bqr | $bqr[字段名]:显示字段的内容 |
$bqsr | $bqsr[titleurl]:标题链接 $bqsr[classname]:栏目名称 $bqsr[classurl]:栏目链接 |
$bqno | $bqno:为调用序号 |
$public_r | $public_r[newsurl]:网站地址 |
常用函数介绍
文字截取:esub(字符串,截取长度),例子:esub($bqr[title],30)截取标题前30个字符
时间格式:format_datetime(时间字段,'格式字串'),例子:format_datetime($bqr[newstime],'Y-m-d')时间显示格式为"2008-10-01"
6.0版时间格式还可以使用date('格式字串',时间字段),例子:date('Y-m-d',$bqr[newstime])时间显示格式为"2008-10-01"
样式如下:
万能标签(ecmsinfo)和灵动标签(e:loop)主要区别: |
1、万能标签需先制作标签模板,而灵动标签不需要;
2、万能标签和灵动标签调用各种显示效果,用两者之一都能调用出来。但万能标签在多行多列时可能更方便些,灵动标签要配合css来控制几行几列(用div+css的话,两者基本上是没区别的,用table实现多列要用万能标签);
3、灵动标签比万能标签效率会更高一点,因为不需要读取标签模板。