Home  >  Article  >  CMS Tutorial  >  How to use the e:loop smart tag of Empire CMS

How to use the e:loop smart tag of Empire CMS

藏色散人
藏色散人Original
2019-11-18 10:44:532307browse

How to use the e:loop smart tag of Empire CMS

How to use the Empire CMS smart tag e:loop?

How to use the Empire CMS smart tag e:loop, customize the loop tag

Smart tag (e:loop)

Format :

The code is as follows:

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

Example:

The code is as follows:

<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>

Tag description: Smart tags do not need to be a tag template, and The template content is PHP code, so it is more flexible and can use all PHP processing functions. To use this tag, you need to enable template support program code (parameter settings).

Parameters:

Column ID/Topic ID: Click here to view the column ID, click here to view the topic ID, current ID='selfinfo', multiple column IDs and topic IDs are available, number grid On, such as '1,2'.

Display number: display the first few records.

Operation type: See the operation type description for details.

Only display pictures with titles: 0 means no limit, 1 means only display information about pictures with titles.

Additional SQL conditions: Additional calling conditions, such as: "title='Empire'".

Display sorting: You can specify sorting by the corresponding field, such as: "id desc".

Variable description:

$bqr: $bqr[Field name]: Display the content of the field

$bqsr: $bqsr[titleurl]: Title link, $bqsr[ classname]: column name, $bqsr[classurl]: column link

$bqno: $bqno: calling sequence number

$public_r:$public_r[newsurl]: website address

Introduction to commonly used functions:

Text interception: esub (string, interception length), example: esub($bqr[title],30) intercepts the first 30 characters of the title.

Time format: date('format string', time field), example: date('Y-m-d',$bqr[newstime]) The time display format is "2008-10-01".

Example 1: If the information is for the current day, add the New logo

This function implements the display of the New logo image if it is the latest information released that day when calling information.

The code is as follows:

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

Instructions: First define newimg as empty. If the date = today, then the New picture will be displayed. Use 66222399bbf667cac3f91f113445251c to call it at the appropriate position you want. .

Example 2: Use SQL in the smart tag

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

Copy the code The code is as follows:

[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]  

Example 3: If the information has image information, the title will have the image The code for the sign

is as follows:

[e:loop={&#39;selfinfo&#39;,20,0,0}]
<?
$newimg="";
if(!empty($bqr[titlepic]))
{
$newimg="<img src=&#39;http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif&#39; />";
}
?>
<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]

To display the field, use 60186beea49c0b5e0f37286764d252f1, $bqsr has only a few variables:

$bqsr[titleurl ]: Title link

$bqsr[classname]: Column name

$bqsr[classurl]: Column link

$bqsr[titleurl]: Title link

$bqsr[classname]: Column name

$bqsr[classurl]: Column link

Except for these, $bqr is used for everything else.

The above is the detailed content of How to use the e:loop smart tag of Empire CMS. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn