首頁 CMS教程 DEDECMS DedeCMS的織夢專題功能

DedeCMS的織夢專題功能

Nov 18, 2019 pm 04:33 PM
dedecms

一個網站通常會在不同時期推出一些針對性的專題內容,專題的功能其實就是將網站的內容根據特定的需求進行一次檢索,將這些不同形式的內容進行一次整合,這個我們可以看看一些大型的入口網站,例如新浪、搜狐,他們有自己的專題頻道。

DedeCMS的織夢專題功能

一個專題可以包含幾個不同欄目的內容或包含不同內容模型如:文章、圖片、音訊、影片等,不同的專題需要有自己符合當時環境的頁面風格,例如在元旦、新年就需要紅色主題的專題模板,春天、夏天就需要綠色主題的專題模板等。    (推薦學習:dedecms教學

一個好的專題容易讓網站會員更全面的了解相關信息,以增強對網站的關注度,下面我們介紹如何使用DedeCMS的專題功能來製作專題。

我們以超級管理員身分登陸後台,在系統的[核心]-[專題管理]中對專題進行管理。

DedeCMS的織夢專題功能

因為這裡的常用管理同文檔管理類似,一些常用操作如添加、刪除、更新、推薦這些操作在這裡不做冗餘,本教程主要介紹如何透過專題結合範本文件製作出自己的專題頁面。

製作一個專題頁面,需要準備2樣東西:內容、模板,當然如果你沒有自己設計的模板文件,系統默認是自帶了一套專題頁的風格的,可以在後台[核心]-[內容模型管理],點擊專題類型的範本會查看到以下內容:

文档模板:/templets/default/article_spec.htm [修改]
列表模板:/templets/default/list_spec.htm [修改]
频道封面模板:/templets/default/index_spec.htm [修改]
登入後複製

這幾個預設範本檔案使用者可以自行進行全域統一修改,但一般情況下都是在新增專題時在常規參數的「專題模板」中進行指定。

當然有一些專題也不必用到已經發佈在內容管理系統中的內容,這種專題直接可以用靜態頁面就可以完成,不需要標籤進行調用,但又希望在專題列表中顯示出來,為了解決這個問題,建議用戶在製作專題頁時候把專題頁面做成一個不含標記的模板文件,在添加專題時候指定模板即可。

接下來我們介紹下織夢的專題功能是如何分割的。

大家可以看出來admin5的專題是使用了統一的專題模板生成的,這種專題只需要網站管理員選擇組織好網站專題內容,然後發布即可呈現出這類的網站專題。而chinaz的專題使用了獨立的模板文件,使得專題更有特色,閱讀效果更為明顯。

DedeCMS自帶了專題頁面的範本檔案能夠滿足大部分人對專題的要求,以下我們來介紹如何使用預設的範本檔案來建立專題。

以超級管理員身分登陸系統後台,進入專題管理頁面,點選 【新增專題】進入專題新增頁面。

在常規參數中新增專題的專題名稱、責任編輯、專題說明、關鍵字、主分類,接下來進入「專題文件」標籤來選擇相關專題節點的內容。

在新增之前我們先明白一個概念:節點。

所謂節點就是一個專題中相同分類內容的一個組合,如下圖中,有2個節點:Coreldraw 9 速成教學、Coreldraw 9 教學總匯,每個節點選取了系統中一些文章。

DedeCMS的織夢專題功能

添加以上兩個節點在系統設定中可以透過2種方式進行添加,第一種就是指定文章列表,在單一節點中“選擇節點文章”,這種方式比較精確的指定專題節點的內容,在節點內容少量的情況下是首選。

第二種就是自動取得文件的方式,這種方式只需要輸入節點的「關鍵字」即可自動搜尋含有關鍵字文章的內容加入內容清單。

DedeCMS的織夢專題功能

這樣一來我們就完成了專題內容的添加,以這樣的形式發布一個專題,其專題頁面的樣式是系統默認的系統樣式,接下來我們就來介紹如何使用專題模板標籤來製作特殊的專題頁面。

首頁製作專題的模板頁面需要了解基本的織夢模板引擎的一些概念,需要知道什麼是模板引擎,織夢的一些模板標記的使用,這裡如果您會使用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'/},然后在后台添加专题简介中完成。

DedeCMS的織夢專題功能

加入专题页模板标签

从上面的内容我们知道,织梦的模板需要在页面中加入织梦模板标签后才能完成制作,接下来我们来加入模板标签。在加标签之前,我们先将上面设计出来的模板文件保存为:

/templets/default/article_spec2_templets.htm,保存完成以后我们可以修改这个页面,加入标签,使其变成专题页面的模板。

首先我们加入常用标签:{dede:field.title/}_{dede:global.cfg_webname/}

这个标签是加入在模板文件之前,用于解析成为专题标题的,{dede:field.title/}代表是你在后台添加的专题名称,{dede:global.cfg_webname/}指的是你的网站名称,经过织梦的系统解析后成为:DedeCMS V5.3相关内容专题_织梦非官方演示站点

当然,在seo方面可以在和之间加入以下代码

<meta name="keywords" content="{dede:field.keywords/}" />
<meta name="description" content="{dede:field.description function=&#39;html2text(@me)&#39;/}" />
登入後複製

这个代码就是将你在添加专题时候设置的关键字以及专题说明添加进页面。

接下来最重要的就是专题节点部分的添加了,因为节点部分主要是列表,所以涉及到一个底层模板(innertext)的概念,底层模板在织梦的标签语法简介中已经有相关说明。

因为我们从模板文件中可以找出单挑记录循环的内容为:

<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>
登入後複製

这个底层模板我们在添加节点的时候可以进行指定

DedeCMS的織夢專題功能

接下来我们在节点部分加入节点标签{dede:field.note noteid='标识'/},因为我们这里有2个节点名称,标识ID分别为: use(使用介绍)、exp (体验说明),所以我们替换模板页面中循环部分:

<table width="100%"    style="max-width:90%" 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=&#39;use&#39;/}
            </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
登入後複製

我们在添加专题时候可以独立设置为:

DedeCMS的織夢專題功能

至此我们完成了专题页面模板文件的制作,接下来做的只需要像上面所说的一样,直接选取相应的内容添加节点发布即可。

以上是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脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

帝國cms資源網模板在哪 帝國cms資源網模板在哪 Apr 17, 2024 am 10:00 AM

帝國CMS模板下載位置:官方模板下載:https://www.phome.net/template/第三方模板網站:https://www.dedecms.com/diy/https://www.0978.com.cn /https://www.jiaocheng.com/安裝方式:下載模板解壓縮模板上傳模板選擇模板

dedecms怎麼實現模板替換 dedecms怎麼實現模板替換 Apr 16, 2024 pm 12:12 PM

在 Dedecms 中實作範本替換可以透過以下步驟:修改 global.cfg 文件,設定所需的語言包。修改 taglib.inc.php 鉤子文件,加入對語言後綴模板文件的支援。建立帶有語言後綴的新模板文件,修改所需內容。清除 Dedecms 快取。

dedecms怎麼上傳本機視頻 dedecms怎麼上傳本機視頻 Apr 16, 2024 pm 12:39 PM

如何使用 Dedecms 上傳本機影片?準備影片文件,確保格式符合 Dedecms 支援的格式。登入 Dedecms 管理後台,建立新的影片分類。在影片管理頁面上傳影片文件,填寫相關資訊並選擇影片分類。在編輯文章時嵌入視頻,輸入上傳視頻的文件名並調整尺寸。

dedecms都能做什麼網站 dedecms都能做什麼網站 Apr 16, 2024 pm 12:24 PM

Dedecms是一款開源CMS,可用於創建各種類型的網站,包括:新聞網站部落格網站電商網站論壇和社群網站教育網站入口網站其他類型的網站(例如企業網站、個人網站、相簿網站、影片分享網站)

dedecms怎麼用 dedecms怎麼用 Apr 16, 2024 pm 12:15 PM

Dedecms 是一款開源中文 CMS 系統,提供內容管理、模板系統和安全保護等功能。具體使用方法包含以下步驟:1. 安裝 Dedecms。 2. 配置資料庫。 3. 登入管理介面。 4. 創建內容。 5. 設定模板。 6. 管理用戶。 7. 維護系統。

精準可靠的dedecms轉換工具評測報告 精準可靠的dedecms轉換工具評測報告 Mar 12, 2024 pm 07:03 PM

精準可靠的dedecms轉換工具評測報告隨著網路時代的快速發展,網站建置已成為許多企業和個人必備的工具之一。在網站建置中,使用內容管理系統(CMS)可以更方便有效率地管理網站內容和功能。其中,dedecms作為一款知名的CMS系統,被廣泛應用於各種網站建置專案中。然而,有時候我們會面臨著需要將dedecms網站轉換為其他格式的需求,這時就需要用到轉換工具

dedecms有什麼漏洞 dedecms有什麼漏洞 Aug 03, 2023 pm 03:56 PM

DedeCMS是一個開源的內容管理系統,會存在一些潛在的漏洞和安全風險:1、SQL注入漏洞,攻擊者可以透過建構惡意的SQL查詢語句來執行未經授權的操作或取得敏感資料;2、文件上傳漏洞,攻擊者可以上傳包含惡意程式碼的檔案到伺服器上,從而執行任意程式碼或取得伺服器權限;3、敏感資訊外洩;4、未經身份驗證的漏洞利用。

簡單學習dedecms編碼轉換功能的方法 簡單學習dedecms編碼轉換功能的方法 Mar 14, 2024 pm 02:09 PM

學習dedecms編碼轉換功能並不複雜,透過簡單的程式碼範例,可以幫助您快速掌握這項技能。在dedecms中,編碼轉換功能通常用於處理中文亂碼、特殊字元等問題,確保系統的正常運作和資料的準確性。以下將詳細介紹如何使用dedecms的編碼轉換功能,讓您輕鬆應對各種編碼相關的需求。 1.UTF-8轉GBK在dedecms中,如果需要將UTF-8編碼的字串轉換為G

See all articles