下面我将为您详细列出最常用和最重要的 {dede:field} 调用标签,并附上说明和示例。

(图片来源网络,侵删)
核心常用标签
这些是文章详情页最基本、最常用的标签。
{dede:field.title/}
- 说明:输出当前文章的完整标题。
- 示例:
<h1>{dede:field.title/}</h1>
{dede:field.body/}
- 说明:输出当前文章的主要内容(正文),这是文章详情页最核心的部分。
- 示例:
<div class="article-content">{dede:field.body/}</div>
发布时间
{dede:field.pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/}
- 说明:输出文章的发布时间,这里使用了
function对时间格式进行自定义。@me:代表当前字段的原始值(这里是时间戳)。strftime:是 PHP 的一个时间格式化函数。
- 常用格式化参数:
"%Y-%m-%d":年-月-日 ( 2025-10-27)"%Y年%m月%d日":年月日 ( 2025年10月27日)"%Y-%m-%d %H:%M":年-月-日 时:分 ( 2025-10-27 15:30)
- 示例:
<span class="post-time">发布于:{dede:field.pubdate function='strftime("%Y-%m-%d",@me)'/}</span>
来源
{dede:field.source/}
- 说明:输出文章的来源,如果后台没有填写,则显示空。
- 示例:
<span>来源:{dede:field.source/}</span>
作者
{dede:field.writer/}
- 说明:输出文章的作者。
- 示例:
<span>作者:{dede:field.writer/}</span>
点击量(浏览次数)
{dede:field.click/}
- 说明:输出文章的点击次数,注意:要使点击量有效,需要在后台开启“点击计数”功能。
- 示例:
<span>浏览:{dede:field.click/} 次</span>
缩略图
{dede:field.litpic/}
- 说明:输出文章的缩略图地址,如果没有设置缩略图,则默认为
/images/defaultpic.gif。 - 示例:
<img src="{dede:field.litpic/}" alt="{dede:field.title/}" />
进阶与常用组合标签
文章简介(
{dede:field.description function='htmlspecialchars(@me)'/}
- 说明:输出文章的摘要信息,使用
htmlspecialchars函数可以防止特殊字符导致页面错乱。 - 示例:
<meta name="description" content="{dede:field.description function='htmlspecialchars(@me)'/}">
{dede:field.keywords/}
- 说明:输出文章的关键词,多个关键词用英文逗号隔开。
- 示例:
<meta name="keywords" content="{dede:field.keywords/}">
上一篇 / 下一篇
这是一个非常实用的功能,通常一起使用。
上一篇:
{dede:prenext get='pre'/}
- 说明:获取上一篇文档的链接和标题,如果上一篇不存在,则输出“上一篇:没有了”。
下一篇:

(图片来源网络,侵删)
{dede:prenext get='next'/}
- 说明:获取下一篇文档的链接和标题,如果下一篇不存在,则输出“下一篇:没有了”。
完整示例:
<div class="prenext">
<div>上一篇:{dede:prenext get='pre'/}</div>
<div>下一篇:{dede:prenext get='next'/}</div>
</div>
自定义上一篇/下一篇的显示样式:
<div class="article-nav">
<div class="prev">
{dede:prenext get='pre'/}
</div>
<div class="next">
{dede:prenext get='next'/}
</div>
</div>
默认输出的HTML是:<a href='链接'>标题</a>,你可以通过CSS来美化它。
调用栏目相关信息
当前栏目名称
{dede:field name='typename'/}
- 说明:输出当前文章所在的栏目名称。
- 示例:
<span class="category">栏目:{dede:field.name='typename'/}</span>
当前栏目链接
<a href="{dede:field name='typeurl'/}">{dede:field.name='typename'/}</a>
- 说明:
{dede:field.name='typeurl'/}用于获取当前栏目的链接地址。
完整示例:一个标准的文章详情页模板片段
下面是一个典型的 article_article.htm 模板文件的结构,包含了上述常用标签:

(图片来源网络,侵删)
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">{dede:field.title/} - {dede:global.cfg_webname/}</title>
<meta name="description" content="{dede:field.description function='htmlspecialchars(@me)'/}">
<meta name="keywords" content="{dede:field.keywords/}">
</head>
<body>
<div class="container">
<h1>{dede:field.title/}</h1>
<div class="article-info">
<span>发布时间:{dede:field.pubdate function='strftime("%Y-%m-%d %H:%M",@me)'/}</span>
<span>作者:{dede:field.writer/}</span>
<span>来源:{dede:field.source/}</span>
<span>浏览:{dede:field.click/} 次</span>
<span>栏目:<a href="{dede:field.name='typeurl'/}">{dede:field.name='typename'/}</a></span>
</div>
<div class="article-content">
{dede:field.body/}
</div>
<div class="article-tools">
<!-- 分享代码等 -->
</div>
<div class="article-nav">
<div class="prev">
{dede:prenext get='pre'/}
</div>
<div class="next">
{dede:prenext get='next'/}
</div>
</div>
</div>
</body>
</html>
总结与注意事项
- 使用场景:所有
{dede:field}标签仅适用于文章详情页模板(通常是templets/default/article_article.htm),在列表页、首页等其他模板中使用它们是无效的。 @me的含义:在function属性中,@me代表当前字段未经处理的原始值。- 函数的使用:
function属性非常强大,可以结合 PHP 函数对输出内容进行格式化、过滤等操作,如htmlspecialchars、mb_substr(截取字符串)、nl2br(换行符转<br>) 等。 - 标签大小写:DedeCMS 标签本身不区分大小写,但为了规范和可读性,建议统一使用小写。
希望这份详细的指南能帮助您在 DedeCMS 中轻松调用当前文档的详情信息!
