POST TIME:2021-05-14 14:02
學(xué)習(xí)dede模版代碼
Dedecms的代碼很有特色,只要熟悉以后很快就能上手而且使用非常靈活。dede模板引擎的代碼樣式有如下幾種形式:
{dede:標(biāo)記名稱 屬性='值'/} {dede:標(biāo)記名稱 屬性='值'}{/dede:標(biāo)記名稱} {dede:標(biāo)記名稱 屬性='值'}自定義樣式模板(InnerText){/dede:標(biāo)記名稱}
從上面我們可以看出,dede模板引擎的代碼可以分為標(biāo)記名稱、屬性和自定義樣式模版三部分,標(biāo)記名稱和屬性用{}包圍
而自定義樣式模版在兩個(gè){}之間。
先看下面的例子:
{dede:arclist typeid='0' titlelen='28' row='10' } <li><a href='[field:arcurl/]'>[field:title/]</a></li>
{/dede:arclist} 上面是最基本的取得最新內(nèi)容列表標(biāo)記arclist,由開始標(biāo)記{dede:arclist 屬性typeid='' titlelen='28' row='10' col='1'}模版樣式<li><a href='[field:arcurl/]'>[field:title/]</a></li>和結(jié)束標(biāo)記 {/dede:arclist}組成。當(dāng)你完成頁(yè)面制作后,便可開始添加dede代碼。沒有添加dede代碼之前:
<ul> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> <li><a href='[field:arcurl/]'>[field:title/]</a></li> </ul>
添加代碼后
<ul> {dede:arclist typeid='0' titlelen='28' row='10' } <li><a href='[field:arcurl/]'>[field:title/]</a></li> {/dede:arclist} </ul>
模版解析后就是添加代碼前的樣子。列表list標(biāo)記,友情鏈接flink標(biāo)記,導(dǎo)航channel標(biāo)記,站內(nèi)新聞mynews標(biāo)記等待都是同樣道理。
文章頁(yè)里用到{dede:標(biāo)記名稱 屬性='值'/},如{dede:field name='title' /}就是文章標(biāo)題的意思。
模版里面的路徑問題:本例使用{dede:global name='cfg_basehost'/}/templets/w3cpro/img/css.css,{dede:global name='cfg_basehost'/}是取得網(wǎng)站根目錄的意思。這里有個(gè)模版保護(hù)問題,如果你珍惜你的網(wǎng)頁(yè)模版,就把img目錄獨(dú)立分離出來(lái),這樣別人就不會(huì)知道你的模版目錄。