DedeCMS專題功能使用詳細教程

一個網站一般會在不一樣時期推出一些針對性的專題內容,專題的功能其實就是將站點的內容根據特定的需求進行一次檢索,將這些不一樣形式的內容進行一次整合,這個咱們能夠看看一些大的門戶網站,例如新浪、搜狐,他們有本身的專題頻道。一個專題能夠包含幾個不一樣欄目的內容或者包含不一樣內容模型如:文章、圖片、音頻、視頻等,不一樣的專題須要有本身符合當時環境的頁面風格,好比在元旦、新年就須要紅色主題的專題模板,在春天、夏天就須要綠色主題的專題模板等。一個好的專題容易讓網站會員更全面的瞭解相關信息,以加強對網站的關注度,下面咱們介紹如何使用DedeCMS的專題功能來製做一個專題。
咱們以超級管理員身份登錄後臺,在系統的[核心]-[專題管理]中對專題進行管理。
 html

由於這裏的經常使用管理同文檔管理相似,一些經常使用操做如添加、刪除、更新、推薦這些操做在這裏不作冗述,本教程主要介紹如何經過專題結合模板文件製做出本身的專題頁面。
製做一個專題頁面,須要準備2樣東西:內容、模板,固然若是你沒有本身設計的模板文件,系統默認是自帶了一套專題頁的風格的,能夠在後臺[核心]-[內容模型管理],點擊專題類型的模板會查看到如下內容:
web

文檔模板:/templets/default/article_spec.htm [修改]
列表模板:/templets/default/list_spec.htm [修改]
頻道封面模板:/templets/default/index_spec.htm [修改]

這幾個默認模板文件用戶能夠本身進行全局統一修改,但通常狀況下都是在添加專題時在常規參數的「專題模板」中進行指定。
固然有一些專題也沒必要用到已經發布在內容管理系統中的內容,這種專題直接能夠用靜態頁面就能夠完成,不須要標籤進行調用,但又但願在專題列表中顯示出來,爲了解決這個問題,建議用戶在製做專題頁時候把專題頁面作成一個不含標記的模板文件,在添加專題時候指定模板便可。
接下來咱們介紹下織夢的專題功能是如何劃分的。
咱們以chinaz兩個專題頁面爲例:
DedeCms V5.3經典解析與揭祕(http://www.chinaz.com/zt/dedecms/)
你們能夠看出來admin5的專題是使用了統一的專題模板生成的,這種專題只須要網站管理員選擇組織好網站專題內容,而後發佈便可呈現出這類的網站專題。而chinaz的專題使用了獨立的模板文件,這樣使得專題更有特點,閱讀效果更爲明顯。
DedeCMS自帶了專題頁面的模板文件可以知足大部分人對專題的要求,下面咱們來介紹如何使用默認的模板文件來建立一個專題。
以超級管理員身份登錄系統後臺,進入專題管理頁面,點擊 或者 進入專題添加頁面。
在常規參數中添加專題的專題名稱、責任編輯、專題說明、關鍵字、主分類,接下來進入「專題文檔」選項卡來選擇相關專題節點的內容。
在添加以前咱們先明白一個概念:節點。
所謂節點就是一個專題中相同分類內容的一個組合,以下圖中,有2個節點:Coreldraw 9 速成教程、Coreldraw 9 教程總彙,每一個節點選取了系統中一些文章。
 

添加以上兩個節點在系統設置中能夠經過2種方式進行添加,第一種就是指定文章列表,在單個節點中「選擇節點文章」,這種方式比較精確的指定專題節點的內容,在節點內容少許的狀況下是首選。第二種就是自動獲取文檔的方式,這種方式只須要輸入節點的「關鍵字」便可自動搜索出含有關鍵詞文章的內容添加到內容列表中。
 curl

這樣一來咱們就完成了專題內容的添加,以這樣的形式發佈一個專題,其專題頁面的樣式是系統默認的系統樣式,接下來咱們就來介紹如何使用專題模板標籤來製做特殊的專題頁。
首頁製做專題的模板頁面須要瞭解基本的織夢模板引擎的一些概念,須要知道什麼是模板引擎,織夢的一些模板標記的使用,這裏若是您會使用arclist標記基本上就能夠製做屬於本身的專題模板。
專題涉及到的模板文件有2個文件:
/templets/default/article_spec.htm 專題模板文件,這個模板決定你的網站專題頁面的樣式,是製做模板頁面必備的文件
/templets/system/channel_spec_note.htm系統底層的專題節點模板,在製做節點的時候須要對其進行必定的修改
這兩個文件是決定你專題樣式的模板重要文件,固然這裏還有一個底冊模板(innertext),這個底層模板在每一個節點處均可以單獨指定。
這裏還須要用戶知道的一個專題節點的模板標籤:{dede:field.note noteid=‘識別ID’/},這個標籤是用來生成專題頁面的文檔列表的。
設計專題頁面模板
咱們首先用網頁製做相關工具來設計一個專題頁面的模板文件,固然咱們這裏由於是作一個示例,重點是講解如何從頁面到模板文件這個過程,因此模板文件的樣子比較簡單,若是是專業的美工人員,能夠設計出各式各樣專業的模板文件。
我這裏只是在網頁製做工具中使用Dreamweaver製做出一個專題模板的樣子,專題主要分爲2個部分,專題內容簡介以及節點文章,固然這裏專題的內容簡介我已經固化在了專題模板文件中,用戶也可使用模板標籤{dede:field name=‘description’/},而後在後臺添加專題簡介中完成。
 ide

加入專題頁模板標籤
從上面的內容咱們知道,織夢的模板須要在頁面中加入織夢模板標籤後才能完成製做,接下來咱們來加入模板標籤。在加標籤以前,咱們先將上面設計出來的模板文件保存爲:
/templets/default/article_spec2_templets.htm,保存完成之後咱們能夠修改這個頁面,加入標籤,使其變成專題頁面的模板。
首先咱們加入經常使用標籤:{dede:field.title/}_{dede:global.cfg_webname/}
這個標籤是加入在模板文件<title>和</title>以前,用於解析成爲專題標題的,{dede:field.title/}表明是你在後臺添加的專題名稱,{dede:global.cfg_webname/}指的是你的網站名稱,通過織夢的系統解析後成爲:DedeCMS V5.3相關內容專題_織夢非官方演示站點
固然,在seo方面能夠在<head>和</head>之間加入如下代碼
工具

<meta name=「keywords」 content=「{dede:field.keywords/}」 />
<meta name=「description」 content=「{dede:field.description function=‘html2text(@me)'/}" />

這個代碼就是將你在添加專題時候設置的關鍵字以及專題說明添加進頁面。
接下來最重要的就是專題節點部分的添加了,由於節點部分主要是列表,因此涉及到一個底層模板(innertext)的概念,底層模板在織夢的標籤語法簡介中已經有相關說明。
(模板標籤語法簡介: http://help.dedecms.com/v53/archives/templets/start/
由於咱們從模板文件中能夠找出單挑記錄循環的內容爲:
<tr>
<td>站長學院<a href=「#」 target=「_blank」>dedecms列表頁title優化方法</a></td>
</tr>

因此咱們根據arclist的相關標記能夠獲得底層模板(innertext):
<tr>
<td>[field:typename/]<a href="[field:arcurl /]" target="_blank">[field:title /]</a></td>
</tr>

這個底層模板咱們在添加節點的時候能夠進行指定
 

接下來咱們在節點部分加入節點標籤{dede:field.note noteid=‘標識’/},由於咱們這裏有2個節點名稱,標識ID分別爲: use(使用介紹)、exp (體驗說明),因此咱們替換模板頁面中循環部分:
優化

<table width=「100%」 height=「53」 border=「0」 cellpadding=「0」 cellspacing=「0」>
<tr>
<td width=「2%」 bgcolor=「#66CC66」>使用介紹</td>
<td width=「98%」 align=「left」><table width=「80%」 border=「0」 cellpadding=「0」 cellspacing=「3」 id=「nlist」>
{dede:field.note noteid=‘use’/}
</table></td>
</tr>
</table>

這樣一來,咱們的專題模板就製做完成了,咱們將其另存文件名爲:
/templets/default/article_spec2.htm,這個文件就是咱們的專題模板文件。
修改節點容器模板
在咱們上面設計的模板中,有2個節點,由於咱們其中有一部份內容已經固化在模板中,因此若是直接發佈內容,會出現多出了節點標題的狀況,一個節點生成爲頁面的時候,DedeCMS會讀取他的節點容器模板,因此咱們須要對節點容器模板進行一些修改,咱們打開/templets/system/channel_spec_note.htm這是默認的節點容器模板。
<dl class=「tbox」>
<dt><strong>~notename~</strong></dt>
<dd>
<ul class=「d1 ico3」>
~spec_arclist~
</ul>
</dd>
</dl>

這裏須要介紹2個標記:~notename~和~spec_arclist~
~notename~ 節點的名稱,在系統解析時候會在節點中將這個標籤解析爲當前設置的名稱
~spec_arclist~ 節點內容列表,系統讀取底層模板文件,並解析成節點設置的內容同這個標記進行替換
這個節點容器解析後的內容再同{dede:field.note noteid=‘標識’/}標記進行替換,完成模板的解析,因此咱們在這裏須要對其進行一些修改,由於前面設計時候的節點名稱已經固化在模板文件中,因此這裏不涉及到這部分的內容。咱們只要將冗餘部分的代碼去除,直接使之變爲:
~spec_arclist~

若是不想影響到其餘模板文件的使用咱們將其另存爲:
/templets/system/channel_spec_note_dedecms.htm
咱們在添加專題時候能夠獨立設置爲:
 

至此咱們完成了專題頁面模板文件的製做,接下來作的只須要像上面所說的同樣,直接選取相應的內容添加節點發布便可。
織夢的專題功能還有更爲強大的功能,須要咱們織夢的用戶去用心體會,本文中已經較爲全面介紹瞭如何使用專題功能,文章中設計到的一些文件能夠在附件中下載,頁面演示能夠查看:http://www.dedemo.cn/news/cms/2008/1231/640.html網站

相關文章
相關標籤/搜索