首頁  >  文章  >  CMS教程  >  帝國CMS靈動標籤e:loop怎麼用

帝國CMS靈動標籤e:loop怎麼用

藏色散人
藏色散人原創
2019-11-18 10:44:532358瀏覽

帝國CMS靈動標籤e:loop怎麼用

帝國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[類名]:欄位名稱,$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 = "<img src=&#39;New图片地址&#39;>";
}
?>
<li>
<a href="<?=$bqsr[titleurl]?>" target="_blank"><?=sub($bqr[title],0,10,false)?></a><?=$newimg?>
</li>
[/e:loop]
</ul>

說明:首先定義newimg為空如果日期=當天則顯示New圖片,用66222399bbf667cac3f91f113445251c在您想要的適當位置調用。

實例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="<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]

顯示欄位用6c817220b1f78b0f0e39cac4ad72f358,$bqsr就幾個變數:

$bqsr[titleurl ]:標題連結

$bqsr[classname]:欄位名稱

$bqsr[classurl]:欄位連結

$bqsr[titleurl]:標題連結

$bqsr[classname]:欄位名稱

$bqsr[classurl]:欄位連結

除了這幾個其他的都用$bqr。

以上是帝國CMS靈動標籤e:loop怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn