第二步,將調用內容用靈動標簽表示: |
下面我們來逐一分析本例中的靈動標簽語法。 |
::分析并確定靈動標簽的參數:{欄目ID/專題ID,顯示條數,操作類型,只顯示有標題圖片} |
按照第一步的設定,例1中調用“國內新聞”欄目的最新3條信息,靈動標簽參數應設為:
[e:loop={34,3,0,0}]
模板代碼內容
[/e:loop] |
標簽參數說明
34 |
在帝國CMS后臺查得“國內新聞”欄目的ID=34; |
3 |
每個新聞欄目顯示3條信息; |
0 |
操作類型=0,調用欄目的最新信息.操作類型點擊這里查詢 |
0 |
0為 是否只調用帶標題圖片的信息——不限制,有無標題圖片的信息都做調用。 |
|
::分析并確定靈動標簽的模板代碼,根據靈動標簽語法,找出本例的模板代碼: |
模板代碼內容代表了靈動標簽的顯示樣式;即使用靈動標簽調用的信息最終顯示樣式,取決于模板代碼是如何設置的。 |
圖12中,調用內容的代碼(藍色框內代碼)用靈動標簽的模板代碼表示, |
由于調用內容的3條信息,具有相同顯示樣式(文字調用樣式),所以我們只需要取一條信息的顯示樣式代碼做為模板代碼就可以了, |
其他信息會根據靈動標簽設置循環此調用, |
因此模板代碼為: |
<tr> <td width="82%" height="23">·<a
href="http://oldmartcafe.com" target="_blank">帝國網站管理系統6.0正式版開源發布</a></td>
<td width="18%"><div align="right">[11-08]</div></td>
</tr> |
|
再將模板代碼的頂部和底部加上靈動標簽參數,如: |
(圖13:) |
 |
::分析并確定靈動標簽模板代碼內容中的變量: |
在模板代碼中,找出與其他信息不同之處并用變量替換,如標題,標題鏈接,發布日期: |
標題變量 |
標題字段名:title;所以本例中,靈動標簽標題字段變量為:$bqr[title]
例如截取標題前36個字符顯示,則變量表示為esub($bqr[title],36)。
其中文字截取用esub(字符串,截取長度)表示。 |
標題鏈接變量 |
靈動標簽的標題鏈接變量是特殊變量,固定表示為:$bqsr[titleurl] |
發布日期變量 |
發布日期字段名:newstime;所以本例中,靈動標簽發布日期變量為:$bqr[newstime]
發布日期變量的格式:date('Y-m-d',$bqr[newstime]),其中date('格式字串',時間字段)為帝國CMS6.0版本的時間格式
|
變量說明:在靈動標簽中
$bqr: 調用對應的字段內容,表示方法為$bqr[字段名],如標題字段$bqr[title]等;
$bqsr:調用特殊字段變量,$bqsr[titleurl]:標題鏈接;$bqsr[classname]:欄目名稱;$bqsr[classurl]:欄目鏈接。
$bqno:調用序號。
$public_r[newsurl]:調用網站地址 。 |
|
熟悉了靈動標簽變量語法后,下面我們將標題、標題鏈接、發布日期變量加入到模板代碼內容中: |
(圖14:)  |
模板代碼內容:
<tr>
<td width="82%" height="23">·<a
href="<?=$bqsr[titleurl]?>"
target="_blank"><?=esub($bqr[title],36)?></a></td> <td width="18%"><div
align="right">[<?=date('m-d',$bqr[newstime])?>]</div></td>
</tr> |
|
切記:因為這段代碼中要輸出變量內容,所以在變量名兩側都要加上<?=
和 ?>,如<?=$bqsr[titleurl]?> |
最后,例1調用國內新聞欄目最新信息的靈動標簽語法即為(粗體部分): |
<table width="100%" border="0"
cellspacing="1" cellpadding="3">
[e:loop={34,3,0,0}]
<tr>
<td width="82%" height="23">·<a
href="<?=$bqsr[titleurl]?>"
target="_blank"><?=esub($bqr[title],36)?></a></td>
<td width="18%"><div align="right">[<?=date('m-d',$bqr[newstime])?>]</div></td>
</tr>
[/e:loop]
</table> |
|
自己動手試試使用靈動標簽調用其他新聞欄目的信息^-^ |