首頁  >  文章  >  CMS教程  >  DedeCMS的主要範本文件與功能

DedeCMS的主要範本文件與功能

(*-*)浩
(*-*)浩原創
2019-11-19 16:25:212758瀏覽

DedeCMS的主要範本文件與功能

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn