校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 網站建設 > 建站知識 > dedecms模板標簽代碼官方參考

dedecms模板標簽代碼官方參考

POST TIME:2021-05-20 00:32

沒想到dedecms可以這樣DIY,牛啊

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

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

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

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

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

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

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

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

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

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

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


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

  • 400-1100-266
主站蜘蛛池模板: 绵阳市| 泌阳县| 徐州市| 兴和县| 海淀区| 甘孜| 阳西县| 绥棱县| 来宾市| 杂多县| 桃源县| 华阴市| 贺兰县| 容城县| 吴桥县| 凤庆县| 美姑县| 鱼台县| 仁化县| 天镇县| 汾阳市| 六枝特区| 微山县| 新疆| 镇康县| 漳浦县| 镇康县| 武安市| 乐平市| 尉氏县| 大足县| 怀柔区| 古交市| 康乐县| 刚察县| 高密市| 张家川| 台南市| 龙里县| 泰来县| 思茅市|