發(fā)表日期:2018-05 文章編輯:小燈 瀏覽次數(shù):3943
織夢(mèng)的模板標(biāo)簽類似于XML格式,所有的模板都含有定界符,默認(rèn)情況下是{dede:*}和{/dede:*},“*”代表模板標(biāo)記名稱。關(guān)于織夢(mèng)dedecms常用模板標(biāo)簽語(yǔ)法內(nèi)容,我們?yōu)榇蠹液?jiǎn)單的介紹一下。
一般情況下{dede:*}和{/dede:*}是成對(duì)出現(xiàn)的,例如:
例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}成對(duì)出現(xiàn)在模板文件中,并且在兩個(gè)標(biāo)簽當(dāng)中包含了底層模板(innertext)。
底層模板(Innertext),底層模板實(shí)際上就是對(duì)于有多條記錄的模板輸出,用戶手工去指定單個(gè)記錄的樣式。
標(biāo)簽還有一類出現(xiàn)形式是{dede:*/},通常以這種形式出現(xiàn)都是輸出變量、或者不含底層模板的內(nèi)容。
例如:1-2
{dede:global.cfg_webname/} {dede:arclistflag='h'limit='0,1'/} |
如果用戶沒(méi)有指定單個(gè)記錄的樣式,系統(tǒng)部分標(biāo)簽都含有默認(rèn)的底層模板,具體可以查看{cmapath}/templets/system/文件夾下面的文件,這里面都是系統(tǒng)的底層模板文件。
織夢(mèng)標(biāo)簽的模板注釋
織夢(mèng)標(biāo)簽的模板注釋非常靈活,可以通過(guò)標(biāo)簽后面的commet屬性進(jìn)行賦值。
例1-3:
{dede:arclistflag='h'limit='0,1'commet='調(diào)用頭條的第一篇內(nèi)容'} < h2 >< a href = "[field:arcurlcommet=" 這是文章鏈接標(biāo)簽"/]"> [field:titlecommet="這是文章標(biāo)題標(biāo)簽"/]</ a ></ h2 > < p >[field:descriptioncommet="這是摘要標(biāo)簽"/]... < a href = "[field:arcurlcommet=" 這是文章鏈接標(biāo)簽"/]">[查看全文]</ a ></ p > {/dede:arclist} |
在模板引擎將上述標(biāo)簽解析為html的時(shí)候,commet的內(nèi)容是被忽略掉不去解析的,用戶在閱讀模板標(biāo)記的時(shí)候可以更好的理解標(biāo)簽的意義。
織夢(mèng)標(biāo)簽的模板函數(shù)
每一個(gè)織夢(mèng)的標(biāo)簽都可以使用自定義函數(shù)對(duì)其進(jìn)行擴(kuò)展,自定義函數(shù)內(nèi)容主要用于對(duì)當(dāng)前標(biāo)簽輸出內(nèi)容進(jìn)行處理。
例1-4:
{dede:標(biāo)記名稱function='youfunction("參數(shù)一","參數(shù)二","@me")'/} 其中@me用于表示當(dāng)前標(biāo)記的值,其它參數(shù)由你的函數(shù)決定是否存在,例如: {dede:field.pubdatefunction='strftime("%Y-%m-%d%H:%M:%S","@me")'/} |
織夢(mèng)標(biāo)簽的模板屬性
模板標(biāo)簽的屬性,決定了模板標(biāo)記輸出的形式,例如arclist標(biāo)簽主要功能是列出文檔列表,但列出什么內(nèi)容、按照什么方式進(jìn)行排序等取決于模板標(biāo)簽的屬性。
在織夢(mèng)的模板標(biāo)簽說(shuō)明中含有各個(gè)模板的標(biāo)簽屬性可以詳細(xì)查閱。
可以查看例1-1中的flag='h' limit='0,1',這里flag和limit是標(biāo)簽的相關(guān)屬性,通過(guò)手冊(cè)可以查閱屬性的介紹。
如果模板標(biāo)簽如果沒(méi)有列出屬性,系統(tǒng)有默認(rèn)屬性值,用戶可以參考模板標(biāo)簽說(shuō)明查看默認(rèn)屬性。
織夢(mèng)標(biāo)簽的模板編程
織夢(mèng)模板很方便的一個(gè)地方就是支持簡(jiǎn)單的模板編程。
格式為:
{dede:tagnamerunphp= 'yes' } $aaa =@me; @me= "123456" ; {/dede:tagname} |
@me 表示這個(gè)標(biāo)記本身的值,因此標(biāo)記內(nèi)編程是不能使用echo之類的語(yǔ)句的,只能把所有返回值傳遞給@me。
此外由于程序代碼占用了底層模板InnerText的內(nèi)容,因此需編程的標(biāo)記只能使用默認(rèn)的InnerText。
日期:2018-06 瀏覽次數(shù):3842
日期:2019-09 瀏覽次數(shù):5099
日期:2018-06 瀏覽次數(shù):4129
日期:2018-06 瀏覽次數(shù):3875
日期:2018-05 瀏覽次數(shù):4117
日期:2018-05 瀏覽次數(shù):4317
日期:2018-05 瀏覽次數(shù):4992
日期:2018-05 瀏覽次數(shù):3790
日期:2018-05 瀏覽次數(shù):3940
日期:2018-05 瀏覽次數(shù):4334
日期:2018-05 瀏覽次數(shù):3306
日期:2018-03 瀏覽次數(shù):3222
日期:2018-03 瀏覽次數(shù):3325
日期:2018-01 瀏覽次數(shù):3198
日期:2018-01 瀏覽次數(shù):3907
日期:2018-01 瀏覽次數(shù):3223
日期:2018-01 瀏覽次數(shù):3055
日期:2017-12 瀏覽次數(shù):3137
日期:2017-12 瀏覽次數(shù):3375
日期:2017-12 瀏覽次數(shù):3394
日期:2017-12 瀏覽次數(shù):2972
日期:2017-12 瀏覽次數(shù):3287
日期:2017-12 瀏覽次數(shù):3070
日期:2017-12 瀏覽次數(shù):3101
日期:2017-12 瀏覽次數(shù):3031
日期:2017-12 瀏覽次數(shù):3123
日期:2017-12 瀏覽次數(shù):3067
日期:2017-12 瀏覽次數(shù):3039
日期:2019-09 瀏覽次數(shù):3036
日期:2017-12 瀏覽次數(shù):3109
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.