婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網(wǎng)站建設(shè) > 建站知識 > 織夢模板標記簡介

織夢模板標記簡介

POST TIME:2021-05-20 00:38

在了解DedeCms的模板代碼之前,了解一下織夢模板引擎的知識是非常有意義的。織夢模板引擎是一種使用XML名字空間形式的模板解析器,使用織夢解析器解析模板的最大好處是可以輕松的制定標記的屬性,感覺上就像在用HTML一樣,使模板代碼十分直觀靈活,新版的織夢模板引擎不單能實現(xiàn)模板的解析還能分析模板里錯誤的標記。

1、織夢模板引擎的代碼樣式有如下幾種形式:
{dede:標記名稱屬性='值'/}
{dede:標記名稱屬性='值'}{/dede:標記名稱}
{dede:標記名稱屬性='值'}自定義樣式模板(InnerText){/dede:標記名稱}

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

2、織夢模板引擎內(nèi)置有多個系統(tǒng)標記,這些系統(tǒng)標記在任何場合都是能直接使用的。

(1)global標記,表示獲取一個外部變量,除了數(shù)據(jù)庫密碼之外,能調(diào)用系統(tǒng)的任何配置參數(shù),形式為:
{dede:globalname='變量名稱'}{/dede:global}

{dede:globalname='變量名稱'/}

其中變量名稱不能加$符號,如變量$cfg_cmspath,應(yīng)該寫成{dede:globalname='cfg_cmspath'/}。

(2)foreach用來輸出一個數(shù)組,形式為:
{dede:foreacharray='數(shù)組名稱'}[field:key/][field:value/]{/dede:foreach}

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

3、織夢標記允許在任何標記中使用函數(shù)對得到的值進行處理,形式為:
{dede:標記名稱屬性='值'function='youfunction("參數(shù)一","參數(shù)二","@me")'/}
其中@me用于表示當前標記的值,其它參數(shù)由你的函數(shù)決定是否存在,例如:
{dede:fieldname='pubdate'function='strftime("%Y-%m-%d%H:%M:%S","@me")'/}

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


收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
主站蜘蛛池模板: 贵港市| 尚志市| 尉氏县| 兴安县| 五原县| 酉阳| 成安县| 安福县| 天祝| 彰化县| 子长县| 沭阳县| 隆化县| 潜江市| 上高县| 宜城市| 安福县| 汤阴县| 邻水| 海淀区| 中超| 丁青县| 和硕县| 视频| 隆回县| 襄樊市| 房山区| 陇川县| 巴中市| 怀仁县| 古丈县| 胶南市| 仪陇县| 门源| 福鼎市| 习水县| 弥渡县| 宁南县| 新干县| 吴江市| 宿州市|