国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > CMS > 織夢DEDE > 正文

dedecms靜態模板引擎-模板語法

2024-07-12 07:51:46
字體:
來源:轉載
供稿:網友

織夢模板引擎是一種使用XML名字空間形式的模板解析器,使用織夢解析器解析模板的最大好處是可以輕松的制定標記的屬性,感覺上就像在用html一樣,使模板代碼十分直觀靈活,新版的織夢模板引擎不單能實現模板的解析還能分析模板里錯誤的標記。

織夢模板引擎的代碼樣式

{dede:標記名稱 屬性=''/}
{dede:標記名稱 屬性=''}{/dede:標記名稱}
{dede:標記名稱 屬性=''}自定義樣式模板(InnerText){/dede:標記名稱}

注:如果使用帶底層模板的標記,必須嚴格用{dede:標記名稱 屬性=''}{/dede:標記名稱這種格式,否則會報錯。

內置系統標記

① global 標記,表示獲取一個外部變量,除了數據庫密碼之外,能調用系統的任何配置參數,形式為:
{dede:global name='變量名稱'}{/dede:global}

{dede:global name='變量名稱'/}

其中變量名稱不能加$符號,如變量$cfg_cmspath,應該寫成{dede:global name='cfg_cmspath'/}

② foreach 用來輸出一個數組,形式為:
 {dede:foreach array='數組名稱'}[field:key/] [field:value/]{/dede:foreach}

 include 引入一個文件,形式為:
 {dede:include file='文件名稱' ismake='是否為dede板塊模板(yes/no)'/}
 對文件的搜索路徑為順序為:絕對路徑、include文件夾,CMS安裝目錄,CMS主模板目錄

自定義函數使用

{dede:標記名稱 屬性='' function='youfunction("參數一","參數二","@me")'/}

其中 @me 用于表示當前標記的值,其它參數由你的函數決定是否存在,例如:

{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}

織夢標記允許有限的編程擴展

格式為:
{dede:tagname runphp='yes'}
       $aaa = @me;
       @me = "123456";
{/dede:tagname} 
@me 表示這個標記本身的值,因此標記內編程是不能使用echo之類的語句的,只能把所有返回值傳遞給@me
此外由于程序代碼占用了底層模板InnerText的內容,因此需編程的標記只能使用默認的InnerText



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望谟县| 德江县| 广州市| 齐河县| 三穗县| 弋阳县| 临武县| 确山县| 迁西县| 邓州市| 综艺| 习水县| 万安县| 康保县| 普宁市| 彭泽县| 佛教| 嫩江县| 井冈山市| 莫力| 容城县| 江孜县| 涿鹿县| 砚山县| 贵定县| 咸宁市| 利辛县| 西华县| 称多县| 磴口县| 临夏县| 淳化县| 根河市| 通城县| 西昌市| 封丘县| 长葛市| 东乡县| 西城区| 昭苏县| 普定县|