搜尋
首頁CMS教程DEDECMSDedeCMS的主要範本文件與功能

DedeCMS的主要範本文件與功能

Nov 19, 2019 pm 04:25 PM
dedecms

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

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

mPDF

mPDF

mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。