-
品牌設(shè)計建設(shè)類網(wǎng)站織夢...
-
建筑工程施工類網(wǎng)站織夢...
-
電子元件電路板類網(wǎng)站織...
-
企業(yè)管理咨詢類網(wǎng)站織夢...
-
合同糾紛知識產(chǎn)權(quán)類網(wǎng)站...
-
機(jī)械制造軸承類網(wǎng)站織夢...
-
食品百貨英文外貿(mào)類網(wǎng)站...
-
廢品回收上門服務(wù)類網(wǎng)站...
-
學(xué)院技術(shù)學(xué)校類網(wǎng)站織夢...
-
商務(wù)禮品高端禮品定制類...
-
食品產(chǎn)業(yè)園類網(wǎng)站織夢模...
-
家禽飼養(yǎng)基地類網(wǎng)站織夢...
-
旅游公司類網(wǎng)站織夢模板...
-
網(wǎng)站建設(shè)設(shè)計營銷類網(wǎng)站...
-
新媒體新聞博客資訊類網(wǎng)...
-
塑身瑜伽館培訓(xùn)課程類網(wǎng)...
-
茶葉茶道類網(wǎng)站織夢模板...
-
微信小程序代理銷售類網(wǎng)...
-
地暖熱水器節(jié)能設(shè)備類網(wǎng)...
-
法律咨詢律師事務(wù)所類網(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)記,必須嚴(yán)格用{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ù)對得到的值進(jìn)行處理,形式為:
{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)記允許有限的編程擴(kuò)展。
格式為:
{dede:tagname runphp='yes'}$aaa = @me;@me = "123456";{/dede:tagname}
@me 表示這個標(biāo)記本身的值,因此標(biāo)記內(nèi)編程是不能使用echo之類的語句的,只能把所有返回值傳遞給@me。
此外由于程序代碼占用了底層模板InnerText的內(nèi)容,因此需編程的標(biāo)記只能使用默認(rèn)的InnerText。


