新闻中心

EmpireCMS经验:帝国入门之灵动标签的介绍及其使用

作者 / 无忧主机 时间 2014-12-26 17:26:14

帝国网站管理系统(EmpireCMS)在这里大家肯定不陌生,因为它的安全性高,内容强大,稳定性强,灵活。今天无忧小编给大家介绍的就是他的灵活性,这款程序的灵活性主要表现在他的灵动标签-e:loop。为什么说它灵活呢?它的作用又是什么?如何表现出来的?小编下面就给大家介绍帝国CMS的入门教程,熟悉灵动标签。 灵动标签(e:loop):它不像DEDECMS标签那样要在后台添加标签模板,正因为不需要标签模板,且内容模板为PHP代码,所以更灵活,可以使用PHP所有处理函数。在无忧主机空间内可以完美实现该标签功能。 标签格式: [e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}] 模板代码内容 [/e:loop] 关于上面的标签格式语法内一些参数说明: 1.栏目ID/专题ID:查看栏目ID点这里,查看专题ID点这里,当前ID='selfinfo',多个栏目ID与专题ID可用,号格开,如'1,2'。 2.显示条数:显示前几条记录。 3.操作类型:具体看操作类型说明。 4.只显示有标题图片:0为不限制,1为只显示有标题图片的信息。 5.附加SQL条件:附加调用条件,如:"title='无忧主机'"。 6.显示排序:可指定按相应的字段排序,如:"id desc"。 参数介绍了,那么无忧小编说一下灵动标签内几个常用的变量: $bqr:$bqr[字段名]:显示字段的内容 $bqsr:$bqsr[titleurl]:标题链接, $bqsr[classname]:栏目名称, $bqsr[classurl]:栏目链接 $bqno:$bqno:为调用序号 $public_r:$public_r[newsurl]:网站地址 介绍了变量还需要熟知两个常用函数,熟悉的人一定猜到了:文字截取and时间格式: 文字截取:esub(字符串,截取长度),例子:esub($bqr[title],30)截取标题前30个字符。 时间格式:date('格式字串',时间字段),例子:date('Y-m-d',$bqr[newstime])时间显示格式为"2014-12-15"。 今天说的这个知识点你是否记住了呢?下面无忧小编拿两个实际例子来讲解一下: 例子:如何实现调用信息时,如果是当天发布的最新信息,就显示New标志图片的功能。

<ul>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime]) == date("m-d"))
{
$newimg = "<img src='New图片地址'>";
}
?> 
<li>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>
代码讲解:定义一个New标志图片(名称为:newimg),默认初始值为空; 判断当前本地日期是否等于调用信息的日期,如果是就给new标志赋值图片地址, 下面调用信息的超链接后面,就有newimg的调用,如果该信息日期等于当前的日期,那么该信息后面就会加上一个New图标。 当然<?=$newimg?>这个调用Newimg图标的位置随便你放在哪里哦。 这只是一个例子。 灵动标签还可运用于SQL调用,但是必须要注意一个事情,那就是倒数第二个参数为24,才可以使用SQL,例如:[e:loop={1,2,24,0}],按照格式来说,也就是附加SQL条件。 为了完善灵动标签内容与学习,下面补充点调用字段变量,上面的例子中有用到标题链接,不知你发现没有呢? 显示字段语法:<?=$bqr[字段]?>,$bqsr就几个变量: $bqsr[titleurl]:标题链接 $bqsr[classname]:栏目名称 $bqsr[classurl]:栏目链接 $bqsr[titleurl]:标题链接 $bqsr[classname]:栏目名称 $bqsr[classurl]:栏目链接 除了这几个其他的都用$bqr。 无忧主机相关文章推荐阅读: 帝国CMS修改消息时有提示信息 帝国CMS修改显示动态列表页个数 帝国CMS会员用户登录赠送积分的方法 帝国CMS后台评论表中显示自定义评论字段内容

本文地址:https://www.51php.com/empirecms/18096.html

1
1
1
1
1
1
1