發表日期:2018-05 文章編輯:小燈 瀏覽次數:4122
織夢的模板標簽類似于XML格式,所有的模板都含有定界符,默認情況下是{dede:*}和{/dede:*},“*”代表模板標記名稱。關于織夢dedecms常用模板標簽語法內容,我們為大家簡單的介紹一下。
一般情況下{dede:*}和{/dede:*}是成對出現的,例如:
例1-1:
{dede:arclistflag= 'h' limit= '0,1' } <h2><ahref= "[field:arcurl/]" >[field:title/]</a></h2> <p>[field:description/]...<ahref= "[field:arcurl/]" >[查看全文]</a></p> {/dede:arclist} |
上面的{dede:arclist}和{/dede:arclist}成對出現在模板文件中,并且在兩個標簽當中包含了底層模板(innertext)。
底層模板(Innertext),底層模板實際上就是對于有多條記錄的模板輸出,用戶手工去指定單個記錄的樣式。
標簽還有一類出現形式是{dede:*/},通常以這種形式出現都是輸出變量、或者不含底層模板的內容。
例如:1-2
{dede:global.cfg_webname/} {dede:arclistflag='h'limit='0,1'/} |
如果用戶沒有指定單個記錄的樣式,系統部分標簽都含有默認的底層模板,具體可以查看{cmapath}/templets/system/文件夾下面的文件,這里面都是系統的底層模板文件。
織夢標簽的模板注釋
織夢標簽的模板注釋非常靈活,可以通過標簽后面的commet屬性進行賦值。
例1-3:
{dede:arclistflag='h'limit='0,1'commet='調用頭條的第一篇內容'} < h2 >< a href = "[field:arcurlcommet=" 這是文章鏈接標簽"/]"> [field:titlecommet="這是文章標題標簽"/]</ a ></ h2 > < p >[field:descriptioncommet="這是摘要標簽"/]... < a href = "[field:arcurlcommet=" 這是文章鏈接標簽"/]">[查看全文]</ a ></ p > {/dede:arclist} |
在模板引擎將上述標簽解析為html的時候,commet的內容是被忽略掉不去解析的,用戶在閱讀模板標記的時候可以更好的理解標簽的意義。
織夢標簽的模板函數
每一個織夢的標簽都可以使用自定義函數對其進行擴展,自定義函數內容主要用于對當前標簽輸出內容進行處理。
例1-4:
{dede:標記名稱function='youfunction("參數一","參數二","@me")'/} 其中@me用于表示當前標記的值,其它參數由你的函數決定是否存在,例如: {dede:field.pubdatefunction='strftime("%Y-%m-%d%H:%M:%S","@me")'/} |
織夢標簽的模板屬性
模板標簽的屬性,決定了模板標記輸出的形式,例如arclist標簽主要功能是列出文檔列表,但列出什么內容、按照什么方式進行排序等取決于模板標簽的屬性。
在織夢的模板標簽說明中含有各個模板的標簽屬性可以詳細查閱。
可以查看例1-1中的flag='h' limit='0,1',這里flag和limit是標簽的相關屬性,通過手冊可以查閱屬性的介紹。
如果模板標簽如果沒有列出屬性,系統有默認屬性值,用戶可以參考模板標簽說明查看默認屬性。
織夢標簽的模板編程
織夢模板很方便的一個地方就是支持簡單的模板編程。
格式為:
{dede:tagnamerunphp= 'yes' } $aaa =@me; @me= "123456" ; {/dede:tagname} |
@me 表示這個標記本身的值,因此標記內編程是不能使用echo之類的語句的,只能把所有返回值傳遞給@me。
此外由于程序代碼占用了底層模板InnerText的內容,因此需編程的標記只能使用默認的InnerText。
日期:2018-06 瀏覽次數:3982
日期:2019-09 瀏覽次數:5249
日期:2018-06 瀏覽次數:4274
日期:2018-06 瀏覽次數:4002
日期:2018-05 瀏覽次數:4249
日期:2018-05 瀏覽次數:4468
日期:2018-05 瀏覽次數:5129
日期:2018-05 瀏覽次數:3954
日期:2018-05 瀏覽次數:4121
日期:2018-05 瀏覽次數:4470
日期:2018-05 瀏覽次數:3429
日期:2018-03 瀏覽次數:3356
日期:2018-03 瀏覽次數:3480
日期:2018-01 瀏覽次數:3325
日期:2018-01 瀏覽次數:4035
日期:2018-01 瀏覽次數:3361
日期:2018-01 瀏覽次數:3164
日期:2017-12 瀏覽次數:3257
日期:2017-12 瀏覽次數:3519
日期:2017-12 瀏覽次數:3532
日期:2017-12 瀏覽次數:3090
日期:2017-12 瀏覽次數:3460
日期:2017-12 瀏覽次數:3198
日期:2017-12 瀏覽次數:3246
日期:2017-12 瀏覽次數:3148
日期:2017-12 瀏覽次數:3248
日期:2017-12 瀏覽次數:3192
日期:2017-12 瀏覽次數:3177
日期:2019-09 瀏覽次數:3160
日期:2017-12 瀏覽次數:3220
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.