◆DedeCms模板安裝/製作概述:
--------------------------------------- -----------------------------------------
DedeCms系統的模板是非固定的,使用者可以在新建欄位時可以自行選擇欄目模板,官方僅提供最基本的預設模板,即是內建系統模型的各個模板,由於DedeCms支援自訂頻道模型,使用者自訂新頻道模型後,還需要以該模型的欄位設計一套新的模板,此外,DedeCms也支援使用風格的形式使用模板,預設風格是 default,它表示系統預設使用 cmspath/templets/default 這個資料夾的模板,如果你下載了一套新的模板,你可以不必要刪除 default 原有的文件,把下載的模板資料夾命名你想要的風格名稱,如 style2 等,然後在後台修改了預設的模板風格名稱為 style2 ,那麼系統將使用 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
功能:會員後台的模板。
四、二次開發
DedeCms主要的模板解析類別是 include/inc_arcpart_view.php、include/inc_arclist_view.php、include/inc_archives_view.php,這些類別是與pub_dedetag.php.為文件範本、清單範本、板塊範本增加一些功能,可以直接修改這幾個類別的ParseTemplet()或ParseTempletsFirst()這類的方法,把標記名稱,屬性對應試相應該的功能函數即時。
以上就介紹了dedecms DedeCms模板安裝/製作概述,包括了dedecms方面的內容,希望對PHP教程有興趣的朋友有所幫助。