帝国灵动标签

热度:58
万能标签(ecmsinfo)和灵动标签(e:loop)是帝国CMS模板制作的两大法宝,只要会其中之一就能熟练撑握和制作帝国各种模板。本节讲解帝国灵动标签的使用。
版本 20190723
所属分类 帝国CMS模板制作
可使用页面
默认值


灵动标签 (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、灵动标签比万能标签效率会更高一点,因为不需要读取标签模板。






问题反馈反馈和建议QQ群:785318993