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