DedeCMS系統的模板是非固定的,使用者可以在新建欄位時可以自行選擇欄位模板,官方僅提供最基本的預設模板,即是內建系統模型的各個模板,由於DedeCMS支援自訂頻道模型,使用者自訂新頻道模型後,還需要按該模型的欄位設計一套新的範本。 (建議學習:dedecms教學)
此外,DedeCMS也支援使用風格的形式使用模板,預設風格是default,它表示系統預設使用{cmspath}/templets/default 這個文件夾的模板,如果你下載了一組新的模板,你可以不必要刪除default 原有的文件,把下載的模板資料夾命名你想要的風格名稱。
如style2 等,然後在後台修改了預設的模板風格名稱為style2 ,那系統將使用{cmspath}/templets/style2 這個檔案當作預設模板,但是若你手工指定了欄位模板的位置,則後台參數風格的定義無效。
一、概念,設計和使用模板,必須理解下面幾個概念
1、板塊(封面)模板:
#指網站首頁或比較重要的欄位封面頻道所使用的模板,一般以「index_識別ID.htm」命名,此外,使用者單獨定義的單一頁面或自訂標記,也可選是否支援板塊模板標記,如果支持,系統會用板塊模板標記引擎去解析後才輸出內容或產生特定的文件。
2、清單模板:
指網站某個欄位目的所有文章清單的模板,一般用 “list_識別ID.htm” 命名。
3、檔案模板:
表示文件檢視頁的模板,如文章模板,一般以 “article_識別ID.htm” 命名。
4、其它模板:
一般系統常規包含的模板有:主頁模板、搜尋模板、RSS、JS編譯功能模板等,此外用戶也可以自定義一個範本建立為任意文件。
二、命名,DedeCMS模板預設命名規則如下
1、模板儲存位置:
##模板目錄:{cmspath} /templets/樣式名稱(英文,預設為default,其中system為系統底層模板,plus為插件使用的模板)/特定功能模板檔案}
2 , 範本檔案命名規格:
(1)index_識別ID.htm: 表示板塊(欄位封面)範本;(2)list_識別ID.htm: 表示欄位清單模板;(3)article_識別ID.htm: 表示內容檢視頁(文件模板,包括專題檢視頁);(4)search.htm: 搜尋結果列表範本;(5)index.htm:主頁範本;註解:[識別ID]可以在「頻道模型管理」的地方獲得,當然,你也可以在「頻道模型管理」的地方決定某個頻道的範本命名。 範例:list_image.htm 表示是就是內容類型為圖片集的欄位預設清單範本。 article_article.htm 表示的是文章檢視頁範本。三、其它模板說明
1、預設底層模板
位置: {cmspath}/templets/system功能:在沒有指定標記的預設底層範本的時候,系統會自動呼叫這個資料夾的對應檔案作為底層範本。2、外掛程式目錄範本
位置: {cmspath}/templets/plus功能:評論、友情連結、RSS地圖等範本。3、會員後台範本
位置:{cmspath}/member/templets功能:會員後台的範本。四、二次開發
在V5.3中已經將標籤開發分離出來,您可以透過後台[模板]-[標籤程式碼管理],點擊「新增加一個新的標籤」來建立一個自己的標籤,標籤檔名為:標籤名.lib.php介面函數定義為:function lib_標籤名(&$ctag,&$refObj ),傳回值是結果字串修改標籤時為了防止出錯,您也可以修改它的名稱(同時修改檔案名稱和函數名稱),這樣等同繼承了原來標籤的程式碼建立一個新的標籤。以上是DedeCMS的主要範本文件與功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!