WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機(jī)
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機(jī)管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機(jī)
DedeCMS/主要模板文件與功能說明
模板:Dedecms top DedeCMS系統(tǒng)的模板是非固定的,用戶可以在新建欄目時可以自行選擇欄目模板,官方僅提供最基本的默認(rèn)模板,即是內(nèi)置系統(tǒng)模型的各個模板,由于DedeCMS支持自定義頻道模型,用戶自定義新頻道模型后,還需要按該模型的字段設(shè)計一套新的模板,此外,DedeCMS也支持使用風(fēng)格的形式使用模板,默認(rèn)風(fēng)格是 default,它表示系統(tǒng)默認(rèn)使用 {cmspath}/templets/default 這個文件夾 的模板,如果你下載了一套新的模板,你可以不必要刪除 default 原有的文件,把下載的模板文件夾命名你想要的風(fēng)格名稱,如style2 等,然后在后臺修改了默認(rèn)的模板風(fēng)格名稱為 style2 ,那系統(tǒng)將使用{cmspath}/templets/style2 這文件當(dāng)作默認(rèn)模板,但是若你手工指定了欄目模板的位置,則后臺參數(shù)風(fēng)格的定義無效。
模板概念[ ]
1、板塊(封面)模板:指網(wǎng)站主頁或比較重要的欄目封面頻道使用的模板,一般用“index_識別ID.htm”命名,此外,用戶單獨定義的單個頁面或自定義標(biāo)記,也可選是否支持板塊模板標(biāo)記,如果支持,系統(tǒng)會用板塊模板標(biāo)記引擎去解析后才輸出內(nèi)容或生成特定的文件。
2、列表模板:指網(wǎng)站某個欄目的所有文章列表的模板,一般用 “l(fā)ist_識別ID.htm” 命名。
3、檔案模板:表示文檔查看頁的模板,如文章模板,一般用 “article_識別ID.htm” 命名。
4、其它模板:一般系統(tǒng)常規(guī)包含的模板有:主頁模板、搜索模板、RSS、JS編譯功能模板等,此外用戶也可以自定義一個模板創(chuàng)建為任意文件。
DedeCMS模板默認(rèn)命名規(guī)則[ ]
1、模板保存位置:
模板目錄:{cmspath} /templets/樣式名稱(英文,默認(rèn)為default,其中system為系統(tǒng)底層模板,plus為插件使用的模板)/具體功能模板文件}
2、 模板文件命名規(guī)范:
- index_識別ID.htm: 表示板塊(欄目封面)模板;
- list_識別ID.htm: 表示欄目列表模板;
- article_識別ID.htm: 表示內(nèi)容查看頁(文檔模板,包括專題查看頁);
- search.htm: 搜索結(jié)果列表模板;
- index.htm: 主頁模板;
注解:[識別ID]可以在“頻道模型管理”的地方獲得,當(dāng)然,你也可以在“頻道模型管理”的地方確定某個頻道的模板命名。
例:list_image.htm 表示是就是內(nèi)容類型為圖片集的欄目默認(rèn)列表模板。article_article.htm 表示的是文章查看頁模板。
其它模板說明[ ]
1、默認(rèn)底層模板
位置: {cmspath}/templets/system
功能:在沒有指定標(biāo)記的默認(rèn)底層模板的時候,系統(tǒng)將自動調(diào)用這個文件夾的相應(yīng)文件作為底層模板。
2、插件目錄模板
位置: {cmspath}/templets/plus
功能:評論、友情鏈接、RSS地圖等模板。
3、會員后臺模板
位置: {cmspath}/member/templets
功能:會員后臺的模板。
二次開發(fā)[ ]
在V5.5中已經(jīng)將標(biāo)簽開發(fā)分離出來,您可以通過后臺[模板]-[標(biāo)簽代碼管理],點擊“新增加一個新的標(biāo)簽”來創(chuàng)建一個自己的標(biāo)簽,標(biāo)簽文件名為:標(biāo)簽名.lib.php
接口函數(shù)定義為:function lib_標(biāo)簽名(&$ctag,&$refObj),返回值是結(jié)果字符串。
修改標(biāo)簽時為了防止出錯,您也可以修改它的名稱(同時修改文件名和函數(shù)名),這樣等同繼承了原來標(biāo)簽的代碼建立一個新的標(biāo)簽。