CMS动态标签e:循环 *** 作方式,自定义循环系统标签
动感标签(e:loop)格式:
复制代码代码以下:
[e:loop={频道ID/专题讲座ID,显示信息总数,实际 *** 作种类,只显示信息有标题图片,额外SQL标准,显示信息排序}]
模板代码內容
[/e:loop]
事例:
复制代码代码以下:
<tablewidth="100%"border="0"cellspacing="1"cellpadding="3">
[e:loop={频道ID/专题讲座ID,显示信息总数,实际 *** 作种类,只显示信息有标题图片,额外SQL标准,显示信息排序}]
<tr><td>
<ahref="<?=$bqsr[titleurl]?>"target="_blank"><?=$bqr[title]?></a>
(<?=date('Y-m-d',$bqr[newstime])?>)
</td></tr>
[/e:loop]
</table>
标签表明:动感标签是不用做标签模板,且模板內容为PHP代码,因此更灵便,能够应用php全部处理函数。应用本标签,需打开模板适用程序流程代码(基本参数)。
主要参数:
频道ID/专题讲座ID:查询频道ID点这儿,查询专题讲座ID点这儿,当今ID='selfinfo',好几个频道ID与专题讲座ID能用,号格开,如'1,2'。
显示信息总数:显示信息前几个纪录。
实际 *** 作种类:实际看实际 *** 作种类表明。
只显示信息有标题图片:0为不限定,1为只显示信息有标题图片的信息内容。
额外SQL标准:额外启用标准,如:"title='帝國'"。
显示信息排序:可特定按相对的字段名排序,如:"iddesc"。
自变量表明:
$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标志图片。
复制代码代码以下:
<ul>
[e:loop={频道ID,显示信息总数,实际 *** 作种类,只显示信息有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime])==date("m-d"))
{
$newimg="<imgsrc='New图片详细地址'>";
}
?>
<li>
<ahref="<?=$bqsr[titleurl]?>"target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>
表明:最先界定newimg为空假如日期=当日则显示信息New图片,用<?=$newimg?>在您要想的适度部位启用。
案例2:在动感标签内应用SQL
[e:loop={'select*fromphome_ecms_newswhereclassid=72orderbyidDESClimit6',6,24,0}],留意到数第二个主要参数为24,才能够应用SQL。
复制代码代码以下:
[e:loop={'select*from[!db.pre!]ecms_newswhereclassid=72andtype='房地产商'orderbyidDESClimit6',6,24,0}]
<liclass="class1"><ahref='http://www.hkqipilang.acafa.com/'target=_blanktitle='<?=$bqr[title]?>'><?=$bqr[title]?></a>
<divclass="top_div_myAcafa_u"><?=$bqr[address]?>
经营范围:<?=$bqr[smalltext]?></div>
</li>
[/e:loop]
案例3:假如信息内容含有图片,则题目上含有照片标示
复制代码代码以下:
[e:loop={'selfinfo',20,0,0}]
<?
$newimg="";
if(!empty($bqr[titlepic]))
{
$newimg="<imgsrc='http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif'/>";
}
?>
<trclass="even">
<tdclass="title">
<h1><ahref="<?=$bqsr[titleurl]?>"target="_blank"><?=sub($bqr[title],0,24,false)?></a><?=$newimg?></h1>
<pclass="intro">
<?=$bqr[smalltext]?>[<atitle="阅读全文"href="<?=$bqsr[titleurl]?>"target="_blank">详尽內容</a>]
</p>
</td>
<td><?=$bqr[myarea]?></td>
<td><?=date('Y-m-dH:i:s',$bqr[newstime])?></td>
</tr>
[/e:loop]
显示信息字段名用<?=$bqr[字段名]?>,$bqsr就好多个自变量:
$bqsr[titleurl]:题目连接
$bqsr[classname]:栏目名称
$bqsr[classurl]:频道连接
$bqsr[titleurl]:题目连接
$bqsr[classname]:栏目名称
$bqsr[classurl]:频道连接
除开这好多个别的的都用$bqr。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)