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