### [帝国CMS灵动标签e:loop怎么用](https://www.prosaas.cn/article/3606)
**Published:** 2019-11-18T02:44:53
**Author:** 5201314
**Excerpt:** 帝国CMS灵动标签e:loop怎么用?帝国CMS灵动标签e:loop的使用方法,自定义循环标签 灵动标签 (e…
****
**帝国CMS灵动标签e:loop怎么用?**
帝国CMS灵动标签e:loop的使用方法,自定义循环标签
灵动标签 (e:loop)
格式:
代码如下:
\[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}\]
模板代码内容
\[/e:loop\]
例子:
代码如下:
\[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}\]
|
=$bqr\[title\]?>
(=date('Y-m-d',$bqr\[newstime\])?>)
|
\[/e:loop\]
标签说明:灵动标签是无需做标签模板,且模板内容为PHP代码,因而更灵活,可以使用php所有处理函数。使用本标签,需开启模板支持程序代码(参数设置)。
参数:
栏目ID/专题ID:查看栏目ID点这里,查看专题ID点这里,当前ID='selfinfo',多个栏目ID与专题ID可用,号格开,如'1,2'。
显示条数:显示前几条记录。
操作类型:具体看操作类型说明。
只显示有标题图片:0为不限制,1为只显示有标题图片的信息。
附加SQL条件:附加调用条件,如:"title='帝国'"。
显示排序:可指定按相应的字段排序,如:"id desc"。
变量说明:
$bqr:$bqr\[字段名\]:显示字段的内容
$bqsr:$bqsr\[titleurl\]:标题链接,$bqsr\[classname\]:栏目名称,$bqsr\[classurl\]:栏目链接
$bqno:$bqno:为调用序号
$public\_r:$public\_r\[newsurl\]:网站地址
常用函数介绍:
文字截取:esub(字符串,截取长度),例子:esub($bqr\[title\],30)截取标题前30个字符。
时间格式:date('格式字串',时间字段),例子:date('Y-m-d',$bqr\[newstime\])时间显示格式为"2008-10-01"。
实例1:如果信息为当天就加New标志
本功能实现调用信息时候如果是当天发布的最新信息显示New标志图片。
代码如下:
\[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}\]
$newimg="";
if(date("m-d",$bqr\[truetime\]) == date("m-d"))
{
$newimg = "
";
}
?>
-
=sub($bqr\[title\],0,10,false)?>=$newimg?>
\[/e:loop\]
说明:首先定义newimg为空如果日期=当天则显示New图片,用=$newimg?>在您想要的适当位置调用。
实例2:在灵动标签内使用SQL
\[e:loop={'select \* from phome\_ecms\_news where classid=72 order by id DESC limit 6',6,24,0}\],注意倒数第二个参数为24,才可以使用SQL。
复制代码代码如下:
\[e:loop={'select \* from \[!db.pre!\]ecms\_news where classid=72 and type='开发商' order by id DESC limit 6',6,24,0}\]
=$bqr\[title\]?>
=$bqr\[address\]?>
业务范围: =$bqr\[smalltext\]?>
\[/e:loop\]
实例3:如果信息带有图片信息,则标题上带有图片标志
代码如下:
\[e:loop={'selfinfo',20,0,0}\]
$newimg="";
if(!empty($bqr\[titlepic\]))
{
$newimg="
";
}
?>
|
=$bqr\[smalltext\]?>\[详细内容\]
|
=$bqr\[myarea\]?> |
=date('Y-m-d H:i:s', $bqr\[newstime\])?> |
\[/e:loop\]
显示字段用11f4dd0288c6f0bec56e68fc56a4398f,$bqsr就几个变量:
$bqsr\[titleurl\]:标题链接
$bqsr\[classname\]:栏目名称
$bqsr\[classurl\]:栏目链接
$bqsr\[titleurl\]:标题链接
$bqsr\[classname\]:栏目名称
$bqsr\[classurl\]:栏目链接
除了这几个其他的都用$bqr。
以上就是帝国CMS灵动标签e:loop怎么用的详细内容,更多请关注知企PROSAAS其它相关文章!
**Categories:** 帝国CMS
---