DedeCMS基礎

DedeCMS模板引擎的核心:php

dedetag.class.php和dedetemplate.class.php(位於include文件下)這兩個類下面。函數

1.dedetag.class.php:解析式模板引擎類,解析方式是:讀取模板中的標籤,而後解析、替換;適合生成靜態文檔。ui

2.dedetemplate.class.php:編譯式模板引擎類,特色:將模板中的標籤編譯成php文件,而後在顯示的時候直接調用php文件;適合生成動態模塊。模板引擎

模板中定義的標籤位於:\include\taglib開發

 

動態編譯式模板引擎的用法:文檔

步驟:io

1.引入這個類文件,如:require(DEDEINC.'./dedetemplate.class.php');編譯

2.初始化模板、指定模板、顯示模板。(中間有php操做的話均可以放在這裏)function

 

注意:模板

1.DedeCMS中支持標籤調用函數function,可是要注意函數中單引號和雙引號的用法,最好統一格式爲:function="MyData('y-m',@me)";

2.常常看看編譯後的文件。

 

關於解析式模板引擎類的使用:

\include\dedetag.class.php這個文件是編譯式模板引擎類的開發代碼,咱們在使用的時候要注意亦喜好幾個地方:

1.引入include/commmon..inc.php文件;

2.咱們解析的類是DededTag,其它裏面有幾個類:

  DedeTagParse 標籤解析類

  DedeAttribute 屬性類(主要解析標籤中的屬性)

  DedeAttributeParse 屬性解析類

相關文章
相關標籤/搜索