一個網站一般會在不一樣時期推出一些針對性的專題內容,專題的功能其實就是將站點的內容根據特定的需求進行一次檢索,將這些不一樣形式的內容進行一次整合,這個咱們能夠看看一些大的門戶網站,例如新浪、搜狐,他們有本身的專題頻道。一個專題能夠包含幾個不一樣欄目的內容或者包含不一樣內容模型如:文章、圖片、音頻、視頻等,不一樣的專題須要有本身符合當時環境的頁面風格,好比在元旦、新年就須要紅色主題的專題模板,在春天、夏天就須要綠色主題的專題模板等。一個好的專題容易讓網站會員更全面的瞭解相關信息,以加強對網站的關注度,下面咱們介紹如何使用DedeCMS的專題功能來製做一個專題。
咱們以超級管理員身份登錄後臺,在系統的[核心]-[專題管理]中對專題進行管理。
html
由於這裏的經常使用管理同文檔管理相似,一些經常使用操做如添加、刪除、更新、推薦這些操做在這裏不作冗述,本教程主要介紹如何經過專題結合模板文件製做出本身的專題頁面。
製做一個專題頁面,須要準備2樣東西:內容、模板,固然若是你沒有本身設計的模板文件,系統默認是自帶了一套專題頁的風格的,能夠在後臺[核心]-[內容模型管理],點擊專題類型的模板會查看到如下內容:
web
文檔模板:/templets/default/article_spec.htm [修改] 列表模板:/templets/default/list_spec.htm [修改] 頻道封面模板:/templets/default/index_spec.htm [修改] |
添加以上兩個節點在系統設置中能夠經過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)'/}" /> |
<tr> <td>站長學院<a href=「#」 target=「_blank」>dedecms列表頁title優化方法</a></td> </tr> |
<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> |
<dl class=「tbox」> <dt><strong>~notename~</strong></dt> <dd> <ul class=「d1 ico3」> ~spec_arclist~ </ul> </dd> </dl> |
~spec_arclist~ |
至此咱們完成了專題頁面模板文件的製做,接下來作的只須要像上面所說的同樣,直接選取相應的內容添加節點發布便可。
織夢的專題功能還有更爲強大的功能,須要咱們織夢的用戶去用心體會,本文中已經較爲全面介紹瞭如何使用專題功能,文章中設計到的一些文件能夠在附件中下載,頁面演示能夠查看:http://www.dedemo.cn/news/cms/2008/1231/640.html。網站