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