国产999精品久久久久久-国产欧美综合一区二区三区-国产精品无码专区-亚洲色精品aⅴ一区区三区

 《帝國網站管理系統》一招鮮吃天遍天系列教程之 靈動標簽使用
 點擊進入論壇討論  

 《帝國網站管理系統》英文名“EmpireCMS”,簡稱帝國CMS。 本教程適用于帝國CMS5.1以上版本。
  面向用戶   網站部署:
·EmpireCMS零基礎的用戶;
·網站欄目與數據:默認安裝,調用安裝時內置的初始數據。
·會使用Dreamweaver設計簡單表格式模板的用戶 ·頁面調用:用靈動標簽調用各新聞欄目的數據。
·能看懂基本HTML的用戶。 ·系統模型:使用內置的新聞系統模型。
  準備工具:·Dreamweaver(網站模板制作工具)
  實例效果圖:
 網頁制作流程:
 1、制作顯示效果頁面;
 2、修改效果頁面加上e:loop調用標簽;
 3、將已加上靈動標簽的HTML效果頁面代碼復制到后臺更新;
 4、查看生成后的頁面效果。
 
 1、制作顯示效果頁面
  先用Dreamweaver做出網頁效果,如下為我們預先做的普通HTML頁面效果(圖1):
 效果頁面HTML代碼如下(HTML代碼1):
 2、修改效果頁面加上e:loop調用標簽
 我們來分析下上面做好的HTML網頁調用樣式,如下(圖2):
 上圖我們分析了該網頁共有兩種調用樣式:文字調用樣式、圖片調用樣式:
 文字調用樣式:一行一列,內容包括"標題"(標題長度截取36個字符)、"標題鏈接"、"發布日期"格式;
  應用于國內、國際、娛樂、體育新聞4個欄目,每個欄目顯示最新3條信息。
 圖片調用樣式:一行一列,內容包括"標題"、"標題圖片"、"圖片鏈接"格式;
  調用新聞數據表內所有欄目帶標題圖片的信息,共顯示4條最新信息。
 因此我們需要為上述每個類別的文字(圖片)調用樣式中添加靈動標簽,調用并顯示該樣式。
 e:loop靈動標簽語法:(詳細語法可以點擊這里查看)
 [e:loop={欄目ID,顯示條數,操作類型,只顯示有標題圖片}]
 模板代碼內容
 [/e:loop]
 靈動標簽參數說明
 "操作類型"決定"欄目ID"值,即標簽參數中的"欄目ID/專題ID/SQL語句/表"參數必須與操作類型一一相對應. 操作類型查詢
 首先確定信息的調用范圍(調用的是欄目?專題?數據表?默認表?標題分類還是SQL的信息),再確定操作類型和欄目ID值,例如:
 調用某欄目的最新信息
操作類型按欄目調用 值為0, 欄目ID=調用欄目的ID值(在帝國CMS后臺查詢該欄目ID值)。
 調用默認表的最新信息
操作類型按默認表調用 值為3, 欄目ID=0或者'' (在CMS后臺設置某數據表為系統默認表)。
假如新聞表為系統的默認表,則調用新聞表的最新信息時:
欄目ID=0,操作類型=3。或者欄目ID='',操作類型=3
 調用某專題的最新信息
操作類型按專題調用 值為6, 欄目ID=調用專題的ID值,(在帝國CMS后臺查詢該專題ID值)。
 調用某數據表的最新信息
操作類型按數據表調用 值為18, 欄目ID='數據表名'。
例如調用新聞表的最新信息時(這里新聞表不一定是默認表)。
欄目ID='news',操作類型=18
 調用某標題分類的最新信息
操作類型按標題分類調用 值為25, 欄目ID=標題分類ID,(在帝國CMS后臺查詢該標題分類ID值)
 按SQL調用查詢最新信息
操作類型按SQL調用 值為24, 欄目ID="sql語句"。數據表前綴可用[!db.pre!]表示。
 調用多個欄目或專題的信息時,欄目ID或專題ID可以用,逗號格開并引用''單引號;
 例如調用兩個欄目(欄目ID值為1和2)的最新3信息,則靈動標簽語法為:[e:loop={'2,3',3,0,0}]模板代碼內容[/ecmsinfo]
調用步驟:
* 確定需要用靈動標簽調用的信息內容及其代碼、顯示樣式;
* 用靈動標簽表示信息內容:分析并確定靈動標簽參數,模板代碼,模板代碼中的變量,得出完整的靈動標簽語法。
【例1】 使用靈動標簽調用“國內新聞”欄目的最新3條信息
 第一步,確定需要用靈動標簽調用的信息內容及其代碼
 我們需要用靈動標簽調用"國內新聞"欄目的最新3條信息,并且3條信息具有相同的顯示樣式(見文字調用樣式)。
 調用內容:如圖11中黑色加粗的部分,即為我們要使用靈動標簽調用“國內新聞”欄目的信息
 (圖11:)
 
 由此,調用內容的代碼(查看圖11黑色加粗部分對應的,即為圖12中藍色框內代碼),就要用靈動標簽的語法表示
 (圖12:)
 
 第二步,將調用內容用靈動標簽表示:
 下面我們來逐一分析本例中的靈動標簽語法。
 ::分析并確定靈動標簽的參數{欄目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>
 自己動手試試使用靈動標簽調用其他新聞欄目的信息^-^
【例2】 使用靈動標簽調用新聞數據表中,所有欄目最新發布的4條帶標題圖片的信息
 第一步,確定需要用靈動標簽表示的信息內容及其代碼:
 (圖21:)


 (圖22:)
 調用內容,如圖21中黑色加粗的部分,即為我們要使用靈動標簽調用新聞數據表中所有欄目帶標題圖片的信息。
 由此,調用內容的代碼(查看圖21黑色加粗部分對應的,即為圖22中藍色框內代碼),就要用靈動標簽語法表示。
 第二步,將調用內容用靈動標簽表示
 下面我們來逐一分析本例中的靈動標簽語法。
 ::分析并確定靈動標簽的參數:
 按照例2第一步的設定,調用新聞數據表中最新4條帶標題圖片的信息,靈動標簽參數應設為:
[e:loop={'news',4,18,1}]
模板代碼內容
[/e:loop]
 標簽參數說明
18
由于例2的標簽是調用新聞表的信息,因此操作類型選擇按數據表調用各表最新信息,值為18;操作類型點擊這里查詢。
'news'
操作類型決定欄目ID='數據表',所以例2中的欄目ID值為'news'。
4

顯示4條帶標題圖片的信息。

1
1為 只調用帶標題圖片的信息。
 ::分析并確定靈動標簽的模板代碼,根據靈動標簽語法,找出本例的模板代碼:
 圖22中調用的4條標題圖片信息,具有相同顯示樣式,所以我們只需取一條標題圖片信息的代碼顯示樣式做為模板代碼就可以了。
 因此模板代碼為:
<td width="25%" height="92">
<div align="center"><a href="http://oldmartcafe.com" title="帝國軟件" target="_blank">
<img src="pic.gif" width="135" height="90" border="0"></a></div>
</td>
 再將模板代碼頂部和底部加上靈動標簽參數,如:
 (圖23:)
 ::分析并確定靈動標簽模板代碼內容中的變量
 在模板代碼中,找出與其他信息不同之處并用變量替換,
 如標題變量為$bqr[title];標題鏈接變量為$bqsr[titleurl];標題圖片變量為$bqr[titlepic]。
 熟悉了靈動標簽變量語法后,下面我們將標題、標題鏈接、標題圖片變量加入到模板代碼內容中:
 (圖24:)
 模板代碼內容:
<td width="25%" height="92">
<div align="center"><a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank">
<img src="<?=$bqr[titlepic]?>" width="135" height="90" border="0"></a></div>
</td>
 切記:因為這段代碼中要輸出變量內容,所以在變量名兩側都要加上<?=?>,如<?=$bqsr[titleurl]?>
 最后,例2調用新聞數據表所有欄目最新信息的靈動標簽語法即為(粗體部分)
<table width="100%" border="0" cellspacing="3" cellpadding="1">
<tr>

[e:loop={'news',4,18,1}]
<td width="25%" height="92">
<div align="center"><a href="<?=$bqsr[titleurl]?>" title="<?=$bqr[title]?>" target="_blank">
<img src="<?=$bqr[titlepic]?>" width="135" height="90" border="0"></a></div>
</td>

[/e:loop]
</tr>
</table>
 加入調用【例1】【例2】靈動標簽后的頁面效果(圖3):
 已加上e:loop調用標簽后的模板(見圖3)HTML代碼如下(HTML代碼2):
 3、將已加上靈動標簽后的HTML效果頁面代碼復制到后臺更新
 位置:后臺 > “模板管理” > “管理自定義頁面” > “增加自定義頁面”:
 頁面名稱:e:loop靈動標簽調用測試頁面
 文件名:../../eloop.html
 頁面內容:將已加上e:loop調用標簽后的模板HTML代碼(HTML代碼2)復制到頁面內容框中(圖4):
 點擊頁面底部的“提交”按鈕,e:loop靈動標簽調用測試頁面增加完畢。
 4、查看生成后的頁面效果:
 管理自定義頁面,可看到我們剛才增加的頁面(圖5):
 點擊頁面名稱查看最終頁面在網站前臺的生成效果(圖6):
 
 至此,e:loop靈動標簽使用講解完畢。
 附:
 本例子使用素材:點擊這里下載素材
 
 相關鏈接:靈動標簽部分應用收集匯總