dedecms如何調用欄目內容 欄目頁標簽是什么

dedecms中調用欄目內容主要通過模板標簽實現。1. 使用{dede:field}標簽獲取當前欄目基本信息,如名稱和描述;2. 使用{dede:channel}標簽調用子欄目或兄弟欄目,常用于導航展示;3. 使用{dede:list}和{dede:arclist}調用文章列表,前者適用于欄目分頁,后者支持跨欄目調用;4. 利用{dede:field}優化SEO,為欄目頁設置獨立標題和描述,提升搜索引擎排名效果。

DEDECMS中調用欄目內容,主要是通過模板標簽來實現的。常見的需求包括在欄目頁顯示當前欄目的名稱、描述、文章列表等信息。要完成這些功能,就需要使用到欄目頁專用的標簽。


{dede:field} 標簽:獲取當前欄目基本信息

這是最常用的標簽之一,用于獲取當前欄目的一些基礎字段內容,比如欄目名稱、欄目描述、欄目ID等。

  • 調用欄目名稱

    {dede:field name='typename'/}
  • 調用欄目描述(description)

    {dede:field name='description' function='htmlspecialchars(@me)'/}

這個標簽是“動態”的,意思是它會根據你訪問的是哪個欄目,自動顯示出對應的字段內容。


{dede:channel} 標簽:調用子欄目或兄弟欄目

如果你希望在當前欄目頁面中列出它的子欄目或者同級欄目,就可以使用 {dede:channel} 標簽。

  • 調用當前欄目的子欄目

    {dede:channel type='son' noself='yes'}   <li><a href='[field:typelink/]'>[field:typename/]</a></li> {/dede:channel}
  • 說明

    • type=’son’ 表示調用子欄目;
    • noself=’yes’ 表示不顯示自己本身(如果不需要可以去掉);
    • [field:typelink/] 是子欄目的鏈接;
    • [field:typename/] 是子欄目的名稱。

這個標簽常用于側邊欄導航、欄目分類展示等場景。


{dede:list} 和 {dede:arclist}:調用欄目下的文章內容

欄目頁除了展示欄目信息外,通常還需要展示該欄目下的文章內容。這時候要用到文章調用標簽。

  • 調用當前欄目下的文章列表(適用于欄目分頁):

    {dede:list pagesize='10'}   <h3><a href="[field:arcurl/]">[field:title/]</a></h3>   <p>[field:description/]</p> {/dede:list}
  • 調用指定欄目文章(可跨欄目)

    {dede:arclist typeid='欄目ID' row='5'}   <li><a href="[field:arcurl/]">[field:title/]</a></li> {/dede:arclist}

這兩個標簽的區別在于:

  • {dede:list} 是在欄目頁中使用的,會自動識別當前欄目ID;
  • {dede:arclist} 更靈活,可以手動指定欄目ID,適合做推薦位、首頁調用等。

實際應用小技巧:欄目頁 SEO 優化

在欄目頁做SEO優化時,建議在

和 <meta description> 中合理使用 {dede:field} 標簽:</p> <div style="position:relative; padding:0px; margin:0px;"> <pre><title>{dede:field name='typename'/} - 網站名稱</title> <meta name="description" content="{dede:field name='description' function='htmlspecialchars(@me)'/}"></pre> <div></div> </div> <p>這樣可以讓每個欄目頁都有獨立的標題和描述,有利于搜索引擎抓取和排名。</p> <hr> <p>基本上就這些。Dedecms 的欄目頁標簽雖然不多,但用好了能覆蓋大部分建站需求。關鍵是理解每個標簽的作用和適用場景,再結合實際模板結構去調整。</p> <p>

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享