免费发布信息
微信公众号

帝国CMS灵动标签e:loop怎么用

   来源:黔优网责任编辑:优优  时间:2024-09-23 10:40:08 浏览量:0

帝国cms灵动标签e:loop怎么用?

帝国CMS灵动标签e:loop的使用方法,自定义循环标签

  

灵动标签 (e:loop)

格式:

代码如下:

[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
模板代码内容
[/e:loop]

例子:

代码如下:

<table width="100%" border="0" cellspacing="1" cellpadding="3">
[e:loop={栏目ID/专题ID,显示条数,操作类型,只显示有标题图片,附加SQL条件,显示排序}]
<tr><td>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=$bqr[title]?></a>
(<?=date(&#39;Y-m-d&#39;,$bqr[newstime])?>)
</td></tr>
[/e:loop]
</table>

标签说明:灵动标签是无需做标签模板,且模板内容为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标志图片。

代码如下:

<ul>
[e:loop={栏目ID,显示条数,操作类型,只显示有标题图片}]
<?
$newimg="";
if(date("m-d",$bqr[truetime]) == date("m-d"))
{
$newimg = "@@##@@";
}
?>
<li>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>

说明:首先定义newimg为空如果日期=当天则显示New图片,用 在您想要的适当位置调用。

实例2:在灵动标签内使用SQL

[e:loop={&#39;select * from phome_ecms_news where classid=72 order by id DESC limit 6&#39;,6,24,0}],注意倒数第二个参数为24,才可以使用SQL。

复制代码代码如下:

[e:loop={&#39;select * from [!db.pre!]ecms_news where classid=72 and type=&#39;开发商&#39; order by id DESC limit 6&#39;,6,24,0}]
<li class="class1"> <a href=&#39;http://www.hkqipilang.acafa.com/&#39; target=_blank title=&#39;<?=$bqr[title]?>&#39;><?=$bqr[title]?></a>
<div class="top_div_myAcafa_u"><?=$bqr[address]?>
业务范围: <?=$bqr[smalltext]?></div>
</li>
[/e:loop]  

实例3:如果信息带有图片信息,则标题上带有图片标志

代码如下:

[e:loop={&#39;selfinfo&#39;,20,0,0}]
<?
$newimg="";
if(!empty($bqr[titlepic]))
{
$newimg="@@##@@";
}
?>
<tr class="even">
<td class="title">
<h1><a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,24,false)?></a> <?=$newimg?></h1>
<p class="intro">
<?=$bqr[smalltext]?>[<a title="阅读全文" href="<?=$bqsr[titleurl]?>" target="_blank">详细内容</a>]
</p>
</td>
<td><?=$bqr[myarea]?></td>
<td><?=date(&#39;Y-m-d H:i:s&#39;, $bqr[newstime])?></td>
</tr>
[/e:loop]

显示字段用=$bqr[字段]?>,$bqsr就几个变量:

$bqsr[titleurl]:标题链接

$bqsr[classname]:栏目名称

$bqsr[classurl]:栏目链接

$bqsr[titleurl]:标题链接

$bqsr[classname]:栏目名称

$bqsr[classurl]:栏目链接

除了这几个其他的都用$bqr。

以上就是帝国CMS灵动标签e:loop怎么用的详细内容,更多请关注本网内其它相关文章!

 
 
 
没用 0举报 收藏 0
免责声明:
黔优网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优网官方立场,请读者仅做参考。本文标题:帝国CMS灵动标签e:loop怎么用,本文链接:https://www.qianu.com/help/48746.html,欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法信息,请您立即点此【投诉举报】并提供有效线索,也可以通过邮件(邮箱号:kefu@qianu.com)联系我们及时修正或删除。
 
 

 

 
推荐图文
推荐帮助中心
最新帮助中心