dede 调用当前文档详情的标签

99ANYc3cd6
预计阅读时长 18 分钟
位置: 首页 DEDE建站 正文

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

dede 调用当前文档详情的标签
(图片来源网络,侵删)

核心常用标签

这些是文章详情页最基本、最常用的标签。

{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 调用当前文档详情的标签
(图片来源网络,侵删)
{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 模板文件的结构,包含了上述常用标签:

dede 调用当前文档详情的标签
(图片来源网络,侵删)
<!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>

总结与注意事项

  1. 使用场景:所有 {dede:field} 标签仅适用于文章详情页模板(通常是 templets/default/article_article.htm),在列表页、首页等其他模板中使用它们是无效的。
  2. @me 的含义:在 function 属性中,@me 代表当前字段未经处理的原始值。
  3. 函数的使用function 属性非常强大,可以结合 PHP 函数对输出内容进行格式化、过滤等操作,如 htmlspecialcharsmb_substr (截取字符串)、nl2br (换行符转<br>) 等。
  4. 标签大小写:DedeCMS 标签本身不区分大小写,但为了规范和可读性,建议统一使用小写。

希望这份详细的指南能帮助您在 DedeCMS 中轻松调用当前文档的详情信息!

-- 展开阅读全文 --
头像
织梦网站如何取消水印?
« 上一篇 2025-12-22
织梦访问index为何自动跳转安装页面?
下一篇 » 2025-12-22

相关文章

取消
微信二维码
支付宝二维码

目录[+]