帝国CMS 6.0版本新增了会员空间信息调用的“灵动标签函数”,这一功能使得在会员空间模板中增加信息调用变得更加简便,无需编写复杂的SQL查询代码。


空间的“灵动标签函数”语法与灵动标签基本相同。以下是灵动标签的语法:

$spacesql=espace_eloop(栏目ID,显示条数,操作类型,只显示有标题图片);
while($spacer=$empire->fetch($spacesql))
{
        $spacesr=espace_eloop_sp($spacer);
}


1、espace_eloop 函数的参数:
该函数的参数与灵动标签完全一致,支持所有灵动标签的操作类型。
- “栏目ID”:可以是多个栏目ID、专题ID或标题分类ID,用逗号隔开,例如 '1,2'。如果按SQL语句调用,则此处为SQL语句。
- “显示条数”:指定要显示的记录数量。
- “操作类型”:与标签调用的操作类型相同。
- “只显示有标题图片”:设置为0表示不限制,设置为1则仅显示带有标题图片的信息。


2、$spacer 变量的作用:
$spacer 相当于灵动标签中的$bqr变量,用于获取字段值。例如:
$spacer[字段名]


3、espace_eloop_sp 函数的作用:
此函数返回特殊字段内容数组,相当于灵动标签中的$bqsr变量。常用字段包括:
- $spacesr[titleurl]:标题链接
- $spacesr[classname]:栏目名称
- $spacesr[classurl]:栏目链接


举例说明:

例子1:使用空间“灵动标签函数”实现最新新闻展示
以下代码展示了如何调用栏目ID为2的最新5条新闻:

最新新闻
fetch($spacesql)) { $spacesr=espace_eloop_sp($spacer); ?>
()


例子2:使用空间“灵动标签函数”实现图片新闻展示
以下代码展示了如何调用带有标题图片的最新4条新闻:

图片新闻
fetch($spacesql)) { $spacesr=espace_eloop_sp($spacer); ?>


通过以上示例可以看出,“灵动标签函数”极大地简化了会员空间模板中信息调用的复杂度,提高了开发效率。