使用全局变量 {dede:field} (最常用、最推荐)
这是最简单、最直接的方法,适用于绝大多数场景,包括列表页和内容页。

(图片来源网络,侵删)
语法:
{dede:field name='typename'/}
说明:
{dede:field}是 DedeCMS 的一个全局字段调用标签。name='typename'指定了要调用的字段名称,typename栏目名称”的英文。- 这个标签会自动获取当前所在栏目的名称。
示例(在列表页 list_article.htm 中):
<h1>您正在浏览的栏目是:<strong>{dede:field name='typename'/}</strong></h1>
使用 {dede:type} 标签 (灵活性高)
{dede:type} 标签主要用于循环或获取指定栏目的信息,但当不指定 typeid 时,它默认获取的就是当前栏目的信息。
语法:
{dede:type}
<a href="[field:typelink/]">[field:typename/]</a>
{/dede:type}
说明:
- 当
{dede:type}标签中没有typeid属性时,它就会作用于当前栏目。 [field:typename/]在标签内部调用栏目名称。[field:typelink/]调用栏目的链接地址。- 这个方法的好处是,你可以轻松地获取当前栏目的其他信息,比如栏目ID (
[field:id/])、栏目描述 ([field:description/]) 等。
示例(在列表页或内容页中):
<p>当前栏目:<a href="{dede:type}[field:typelink]{/dede:type}">{dede:type}[field:typename]{/dede:type}</a></p>
(注意:上面的写法是为了展示,实际推荐使用方法一的写法,更简洁。)
页(文章页)中调用
页(如 article_article.htm)同样可以使用方法一,但有时候你可能想在文章内容之外,比如面包屑导航中调用。
示例(面包屑导航中调用):
面包屑导航通常会调用上级栏目,但最末尾一级就是当前栏目。

(图片来源网络,侵删)
{dede:field name='position'/}
这个标签会输出类似 首页 > 技术文章 > DedeCMS教程 的路径,如果你只想获取“DedeCMS教程”这个名称,就需要配合其他标签进行字符串处理,但通常直接使用 {dede:field name='typename'/} 更清晰。
页,你也可以直接使用:
<h2>文章所属栏目:{dede:field name='typename'/}</h2>
在首页(index.htm)中调用指定栏目名称
如果你想在首页调用某个特定栏目的名称(而不是“首页”),你需要使用 typeid 属性来指定栏目ID。
语法:
{dede:type typeid='栏目ID'}
[field:typename/]
{/dede:type}
示例:
假设你有一个“公司新闻”栏目,其ID是 2,你想在首页显示这个栏目的名称。
<div class="news-title">
<h3>{dede:type typeid='2'}[field:typename/]{/dede:type}</h3>
</div>
如何找到栏目ID?
登录 DedeCMS 后台,【核心】-> 【栏目管理】,鼠标移动到你想要调用的栏目名称上,浏览器左下角状态栏会显示该栏目的ID,javascript:ShowCatMap(2,0),这里的 2 就是栏目ID。

(图片来源网络,侵删)
总结与对比
| 方法 | 语法 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|---|
| 方法一 | {dede:field name='typename'/} |
列表页、内容页(调用当前栏目) | 最简单、最直接、代码最少 | 只能获取名称,无法直接获取其他信息 |
| 方法二 | {dede:type}[field:typename/]{/dede:type} |
列表页、内容页(调用当前栏目) | 灵活性高,可同时获取栏目链接、ID等 | 代码稍长,略显冗余 |
| 方法三 | {dede:field name='position'/} |
内容页(面包屑导航) | 方便生成完整的栏目路径 | 如果只需要名称,需要额外处理 |
| 方法四 | {dede:type typeid='ID'}[field:typename/]{/dede:type} |
首页、其他页面(调用指定栏目) | 可以在任意位置调用任意已知ID的栏目名称 | 需要手动查找并填写栏目ID |
重要提示:关于缓存
DedeCMS 为了提高速度,会对模板进行缓存,如果你修改了模板文件中的调用代码,但前台页面没有立即生效,请记得:
- 登录 DedeCMS 后台。
- 点击顶部菜单的【系统】。
- 选择【一键更新网站】。
- 在弹出的页面中,勾选“更新HTML”和“更新缓存”,然后点击“开始更新”。
更新后,前台页面就会显示最新的内容了。
希望这些方法能帮助到你!
