-
花卉養(yǎng)殖資訊類網(wǎng)站織夢...
-
金屬工藝品加工廠家類網(wǎng)...
-
中英雙語建材瓷磚裝飾類...
-
創(chuàng)業(yè)資訊博客教程類網(wǎng)站...
-
戀愛情感資訊類網(wǎng)站織夢...
-
壓濾機過濾設(shè)備類網(wǎng)站織...
-
蔬菜水果批發(fā)類網(wǎng)站織夢...
-
汽車銷售縱覽類網(wǎng)站織夢...
-
家禽飼養(yǎng)基地類網(wǎng)站織夢...
-
大理石瓷磚生產(chǎn)類網(wǎng)站織...
-
網(wǎng)站優(yōu)化快速排名類科技...
-
汽車音箱喇叭低音炮類網(wǎng)...
-
玻璃制品廠家類網(wǎng)站織夢...
-
齒輪設(shè)備類網(wǎng)站織夢模板...
-
財富管理培訓(xùn)咨詢類網(wǎng)站...
-
旅游公司類網(wǎng)站織夢模板...
-
商用貨架展架類網(wǎng)站織夢...
-
室內(nèi)設(shè)計裝修工程類網(wǎng)站...
-
重工業(yè)機械鋼鐵類網(wǎng)站織...
-
電子產(chǎn)品營銷類網(wǎng)站織夢...
DedeCms織夢模板引擎不單能實現(xiàn)模板的解析還能分析模板里錯誤的標(biāo)記。
織夢模板引擎的代碼樣式有如下幾種形式:
{dede:標(biāo)記名稱 屬性='值'/}
{dede:標(biāo)記名稱 屬性='值'}{/dede:標(biāo)記名稱}
{dede:標(biāo)記名稱 屬性='值'}自定義樣式模板(InnerText){/dede:標(biāo)記名稱}
提示:
如果使用帶底層模板的標(biāo)記,必須嚴格用{dede:標(biāo)記名稱 屬性='值'}{/dede:標(biāo)記名稱} 這種格式,否則會報錯。
DedeCMS織夢模板引擎內(nèi)置有多個系統(tǒng)標(biāo)記,這些系統(tǒng)標(biāo)記在任何場合都是能直接使用的。
1、global 標(biāo)記,表示獲取一個外部變量,除了數(shù)據(jù)庫密碼之外,能調(diào)用系統(tǒng)的任何配置參數(shù),形式為:
{dede:global name='變量名稱'}{/dede:global}
或
{dede:global name='變量名稱'/}
其中變量名稱不能加 $ 符號,如變量 $cfg_cmspath ,應(yīng)該寫成 {dede:global name='cfg_cmspath'/} 。
2、foreach 用來輸出一個數(shù)組,形式為:
{dede:foreach array='數(shù)組名稱'}[field:key/] [field:value/]{/dede:foreach}
3、include 引入一個文件,形式為:
{dede:include file='文件名稱' ismake='是否為dede板塊模板(yes/no)'/}
對文件的搜索路徑為順序為:絕對路徑、include文件夾,CMS安裝目錄,CMS主模板目錄
DedeCMS織夢標(biāo)記允許在任何標(biāo)記中使用函數(shù)對得到的值進行處理,形式為:
{dede:標(biāo)記名稱 屬性='值' function='youfunction("參數(shù)一","參數(shù)二","@me")'/}
其中 @me 用于表示當(dāng)前標(biāo)記的值,其它參數(shù)由你的函數(shù)決定是否存在,例如:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}
DedeCMS織夢標(biāo)記允許有限的編程擴展。
格式為:
{dede:tagname runphp='yes'}$aaa = @me;@me = "123456";{/dede:tagname}
@me 表示這個標(biāo)記本身的值,因此標(biāo)記內(nèi)編程是不能使用echo之類的語句的,只能把所有返回值傳遞給@me。
此外由于程序代碼占用了底層模板InnerText的內(nèi)容,因此需編程的標(biāo)記只能使用默認的InnerText。


