dedecms 標簽系統是模板開發核心,掌握常用標簽可提升建站效率。1. 全局標簽用于調用網站基本信息,如 {dede:global.cfg_webname/} 調用網站名稱,適用于全站通用的 SEO 信息設置;2. 文章調用標簽包括 {dede:arclist} 調用指定欄目文章列表、{dede:list} 用于欄目分頁顯示、{dede:field} 獲取文檔字段,適合構建新聞模塊或推薦區;3. 導航欄標簽如 {dede:channel type=’top’} 自動生成頂級欄目導航菜單,{dede:channelartlist} 支持多級欄目結構,適合動態生成響應式導航;4. 特殊需求標簽如 {dede:field name=’position’} 顯示面包屑導航路徑,可通過參數控制輸出格式,提升用戶體驗。理解每個標簽的應用場景和參數含義,能高效利用 DEDECMS 進行模板開發。
Dedecms 的標簽系統是其模板開發的核心,掌握常用標簽能大幅提升建站效率。這篇文章就來聊聊 Dedecms 常見的標簽使用方法和功能。
一、全局標簽:網站基礎信息調用
這類標簽在全站通用,用于調用網站的基本信息或固定內容,比如標題、關鍵詞、描述等。常見標簽有:
- {dede:global.cfg_webname/}:調用網站名稱
- {dede:global.cfg_keywords/}:調用網站關鍵詞
- {dede:global.cfg_description/}:調用網站描述
這些標簽通常出現在網頁頭部(
)部分,用來統一網站 SEO 信息。例如,在首頁或者欄目頁中,你可以這樣寫:
<title>{dede:global.cfg_webname/} - {dede:global.cfg_description/}</title>
這樣可以讓不同頁面自動繼承網站名稱和描述,方便 SEO 管理。
二、文章調用標簽:最常用的幾個
如果你要做一個文章列表頁或者首頁展示最近更新的文章,這幾個標簽非常實用:
- {dede:arclist}:調用指定欄目的文章列表
- {dede:list}:用于欄目列表頁,分頁顯示文章
- {dede:field}:用于獲取當前文檔字段,如標題、鏈接、時間等
舉個例子,調用 ID 為 2 的欄目下最新的 5 篇文章:
{dede:arclist typeid='2' row='5'} <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist}
這個結構很常見,適合做新聞模塊、推薦文章區等地方。注意參數 typeid 是欄目 ID,row 控制輸出數量。
三、導航欄標簽:動態生成欄目導航
很多網站需要頂部導航列出所有欄目,手動寫太麻煩,可以用標簽自動生成:
- {dede:channel type=’top’}:調用頂級欄目
- {dede:channelartlist}:可以調用多級欄目,適合做復雜導航結構
比如做一個簡單的頂部導航菜單:
<ul> {dede:channel type='top'} <li><a href="[field:typeurl/]">[field:typename/]</a></li> {/dede:channel} </ul>
這個標簽會自動讀取你后臺設置的所有頂級欄目,并生成對應的鏈接和名稱,適合做響應式導航或動態菜單。
四、特殊需求標簽:比如當前位置、面包屑導航
有時候我們需要在頁面顯示“當前位置”路徑,幫助用戶了解瀏覽位置,這時候可以用:
- {dede:field name=’position’}:輸出當前頁面的面包屑導航
默認輸出格式是:
主頁 > 欄目名 > 文章標題
你可以通過 linktype 和 separator 參數控制要顯示的部分和連接符,例如:
<div class="position">{dede:field name='position' linktype='text' separator=' > ' /}</div>
這個小功能雖然不起眼,但對用戶體驗提升很大,特別是大型站點。
基本上就這些,Dedecms 的標簽系統靈活但不復雜,重點在于理解每個標簽的應用場景和參數含義。剛開始可能覺得有點多,但用幾次就會發現套路其實很清晰。