| 用萬能標簽替換HTML效果頁面調(diào)用內(nèi)容: |
| 萬能標簽語法:(詳細語法說明可以點擊這里查看) |
| [ecmsinfo]欄目ID,顯示條數(shù),標題截取數(shù),是否顯示欄目名,操作類型,標簽?zāi)0錓D,只顯示有標題圖片[/ecmsinfo] |
| ecmsinfo標簽與其它信息調(diào)用標簽唯一不同的是:顯示樣式由標簽?zāi)0鍥Q定。 |
萬能標簽參數(shù)說明: |
| 顯示條數(shù)表示調(diào)用信息的顯示條數(shù),也表示調(diào)用內(nèi)容顯示樣式的循環(huán)次數(shù)。 |
| "操作類型"決定"欄目ID"值,即標簽參數(shù)中的"欄目ID/專題ID/SQL語句/表"參數(shù)必須與操作類型一一相對應(yīng).
操作類型查詢 |
| 首先確定信息的調(diào)用范圍(調(diào)用的是欄目?專題?數(shù)據(jù)表?默認表?標題分類還是SQL的信息),再確定操作類型和欄目ID值,例如: |
| 調(diào)用某欄目的最新信息 |
操作類型按欄目調(diào)用 值為0, |
欄目ID=調(diào)用欄目的ID值(在帝國CMS后臺查詢該欄目ID值)。 |
| 調(diào)用默認表的最新信息 |
操作類型按默認表調(diào)用 值為3, |
欄目ID=0或者'' (在CMS后臺設(shè)置某數(shù)據(jù)表為系統(tǒng)默認表)。
假如新聞表為系統(tǒng)的默認表,則調(diào)用新聞表的最新信息時:
欄目ID=0,操作類型=3;蛘邫谀縄D='',操作類型=3。 |
| 調(diào)用某專題的最新信息 |
操作類型按專題調(diào)用 值為6, |
欄目ID=調(diào)用專題的ID值,(在帝國CMS后臺查詢該專題ID值)。 |
| 調(diào)用某數(shù)據(jù)表的最新信息 |
操作類型按數(shù)據(jù)表調(diào)用 值為18, |
欄目ID='數(shù)據(jù)表名'。
例如調(diào)用新聞表的最新信息時(這里新聞表不一定是默認表)。
欄目ID='news',操作類型=18 |
| 調(diào)用某標題分類的最新信息 |
操作類型按標題分類調(diào)用 值為25, |
欄目ID=標題分類ID,(在帝國CMS后臺查詢該標題分類ID值)。 |
| 按SQL調(diào)用查詢最新信息 |
操作類型按SQL調(diào)用 值為24, |
欄目ID="sql語句"。數(shù)據(jù)表前綴可用[!db.pre!]表示。 |
調(diào)用當前欄目(或當前專題)的信息時,欄目ID(或?qū)n}ID)='selfinfo',
例如調(diào)用當前欄目(新聞欄目)的最新4條信息,則萬能標簽語法為:[ecmsinfo]'selfinfo',4,36,0,0,模板ID,0[/ecmsinfo] |
調(diào)用多個欄目(或?qū)n})的信息時,欄目ID(或?qū)n}ID)之間可以用,逗號格開并引用''單引號;
例如調(diào)用兩個欄目(欄目ID值為1和2)的最新3信息,則萬能標簽語法為:[ecmsinfo]'1,2',3,36,0,0,模板ID,0[/ecmsinfo] |
|
| 用萬能標簽替換HTML調(diào)用內(nèi)容的分析過程圖: |
|
| 使用萬能標簽替換調(diào)用內(nèi)容,具體分析過程如下: |
| 第一步
分析萬能標簽:分析萬能標簽的參數(shù)。 |
|
① |
萬能標簽語法:
[ecmsinfo]欄目ID,顯示條數(shù),標題截取數(shù),是否顯示欄目名,操作類型,標簽?zāi)0錓D,只顯示有標題圖片[/ecmsinfo]
分析萬能標簽語法后我們知道,只有標簽?zāi)0錓D參數(shù)是未知值。接下來就要分析標簽?zāi)0錓D參數(shù): |
|
② |
標簽?zāi)0錓D:
即標簽?zāi)0宓腎D值,是我們在帝國CMS后臺增加標簽?zāi)0搴,由CMS系統(tǒng)自動分配的。一個標簽?zāi)0鍖?yīng)一個ID。
所以,萬能標簽的確定過程就是標簽?zāi)0宓拇_定過程。 因此,要得到標簽?zāi)0錓D值,就要先登陸帝國CMS后臺增加標簽?zāi)0?/strong>。 |
| 第二步
增加標簽?zāi)0?/strong>: |
|
標簽?zāi)0?/font> |
標簽?zāi)0逭Z法:
列表頭
列表內(nèi)容
列表尾 |
語法說明:
列表頭和列表尾用[!--empirenews.listtemp--]表示,是固定的,代表循環(huán)的開始和結(jié)束。
列表內(nèi)容就是列表頭和列表尾之間的代碼,表示每次循環(huán)的內(nèi)容。
其中循環(huán)的信息內(nèi)容用列表內(nèi)容變量<!--list.var*-->表示。 |
根據(jù)①②的分析,我們知道萬能標簽是由標簽?zāi)0鍥Q定的;即
使用萬能標簽所調(diào)用內(nèi)容的最終顯示樣式,取決于標簽?zāi)0迨侨绾卧O(shè)置的。
因此,將調(diào)用內(nèi)容用萬能標簽表示,就要先確定標簽?zāi)0迨尽?br>
而“增加標簽?zāi)0濉表撁娴奈粗x項包括“頁面模板內(nèi)容”和“列表內(nèi)容模板”,下面我們將逐一分析: |
| ·確定萬能標簽的調(diào)用內(nèi)容: |
|
③ |
調(diào)用內(nèi)容由循環(huán)內(nèi)容和循環(huán)內(nèi)容的顯示樣式兩部分組成。
循環(huán)內(nèi)容:在調(diào)用內(nèi)容中,找出具有相同循環(huán)規(guī)律的調(diào)用內(nèi)容即為循環(huán)內(nèi)容,循環(huán)規(guī)律可以是一行一列、一行兩列等代碼。
顯示樣式:在調(diào)用內(nèi)容中,循環(huán)內(nèi)容以外的部分,就是循環(huán)內(nèi)容的顯示樣式。
信息內(nèi)容:循環(huán)內(nèi)容中,具有相同格式的信息顯示內(nèi)容即為信息內(nèi)容,包括標題、標題鏈接、發(fā)布時間等格式。 |
| ·確定頁面模板內(nèi)容: |
|
④ |
首先,保持顯示樣式不變,
其次,只保留一條循環(huán)內(nèi)容,刪除其他相同的循環(huán)內(nèi)容,
然后,在循環(huán)內(nèi)容的頂部和底部,分別加上列表頭[!--empirenews.listtemp--]和列表尾[!--empirenews.listtemp--]
|
|
⑤ |
將循環(huán)內(nèi)容中的信息內(nèi)容用列表內(nèi)容變量<!--list.var*-->替換,得到列表內(nèi)容。
有幾條信息內(nèi)容,就需使用幾個<!--list.var*-->,這里*代表1或2、3.... |
|
⑥ |
確定顯示樣式、列表頭、列表內(nèi)容、列表尾后,頁面模板內(nèi)容就確定了。
頁面模板內(nèi)容支持的變量:
欄目名稱:[!--the.classname--];欄目ID:[!--the.classid--];欄目鏈接:[!--the.classurl--]
|
·確定列表內(nèi)容模板:即頁面模板內(nèi)容中<!--list.var*-->表示的信息內(nèi)容代碼 |
|
⑦ |
將⑤中被<!--list.var*-->替代的信息內(nèi)容,用列表內(nèi)容模板支持的變量表示,得到列表內(nèi)容模板。
列表內(nèi)容模板(list.var)支持的變量:點擊這里查看。
|
| ⑧ |
標簽?zāi)0逶黾油戤叀?/strong> |
| 第三步
確定萬能標簽: |
| ⑨ |
確定"標簽?zāi)0錓D"值:標簽?zāi)0逶黾油戤吅?返回"管理標簽?zāi)0?quot;頁面,得到由CMS系統(tǒng)自動分配、新增加的標簽?zāi)0錓D值. |
⑩ |
將"標簽?zāi)0錓D"值寫入"萬能標簽",至此,萬能標簽語法確定完畢。 |
| ·最后用萬能標簽替換HTML效果頁面的調(diào)用內(nèi)容。 |
|
|
|