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

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

藏色散人
Release: 2019-11-18 10:44:53
Original
2414 people have browsed it

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]
Copy after login

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>
Copy after login

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>
Copy after login

Instructions: First define newimg as empty. If the date = today, then the New picture will be displayed. Use 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 after login

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]  
Copy after login

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]
Copy after login

To display the field, use , $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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template