香港独立IP空间
香港php空间
美国php空间
域名注册

帝国网站管理系统(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后台评论表中显示自定义评论字段内容

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

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读:


搜索技术文档