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('Y-m-d',$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='New图片地址'>"; } ?> <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 =$newimg?> to call it at the appropriate position you want. .
Example 2: Use SQL in the smart tag
[e:loop={'select * from phome_ecms_news where classid=72 order by id DESC limit 6',6,24,0}],注意倒数第二个参数为24,才可以使用SQL。
Copy the code The code is as follows:
[e:loop={'select * from [!db.pre!]ecms_news where classid=72 and type='开发商' order by id DESC limit 6',6,24,0}] <li class="class1"> <a href='http://www.hkqipilang.acafa.com/' target=_blank title='<?=$bqr[title]?>'><?=$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={'selfinfo',20,0,0}] <? $newimg=""; if(!empty($bqr[titlepic])) { $newimg="<img src='http://bbs.zhnews.net/bbs/static/image/filetype/image_s.gif' />"; } ?> <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('Y-m-d H:i:s', $bqr[newstime])?></td> </tr> [/e:loop]
To display the field, use =$bqr[field]?>, $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!