dede文章本文标签如何添加或修改?

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

这个术语在官方文档或社区中可能没有一个统一的、严格的定义,但它通常指的是 编辑器中直接插入,用于动态获取或显示文章本身信息的标签

dede 文章本文标签
(图片来源网络,侵删)

这些标签的作用范围是 单篇文章的正文内容,它们能根据当前正在浏览的文章,动态地展示这篇文章自身的特定信息。


文章本文标签的核心作用

使用这些标签的主要目的有两个:

  1. 填充:在文章内容模板中(通常是 article_article.htm),你不需要手动填写文章的标题、作者、发布时间等信息,而是通过标签自动调用,这样,当你发布新文章时,模板会自动适配,无需修改模板文件。
  2. SEO优化:通过在文章内容中巧妙地插入这些标签(如文章标题、栏目名、TAG标签等),可以丰富页面的关键词密度,提升搜索引擎对文章内容的理解,从而有利于SEO。

最常用的“文章本文”标签列表

以下是在 DedeCMS 文章内容中最常用的一些标签,我将它们分类并附上说明和示例。

基础信息标签

这些标签调用文章最基本、最核心的信息。

标签写法 说明 示例
{dede:field.title/} ,这是最常用的标签。 <h1>{dede:field.title/}</h1>
{dede:field.seotitle/} ,如果后台设置了SEO标题,则优先显示,否则显示文章标题。 <title>{dede:field.seotitle/}_网站名称</title>
{dede:field.description/} 文章摘要,通常用于 <meta name="description" 标签中。 <meta name="description" content="{dede:field.description/}">
{dede:field.pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/} 文章发布时间,通过 function 函数进行格式化。 <span>发布时间:{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>

标签

这些标签用于展示与当前文章相关的其他内容,如栏目、TAG等。

标签写法 说明 示例
{dede:field.typename/} 文章所属栏目名称 <span>栏目:<a href="/plus/list.php?tid={dede:field.id/}">{dede:field.typename/}</a></span>
{dede:field.position/} 文章位置(面包屑导航),会显示“首页 > 栏目 > 子栏目 > 文章标题”这样的路径。 <div class="breadcrumb">{dede:field.position/}</div>
{dede:tag row='5' getall='1'} 文章的TAG标签row 表示显示数量,getall 表示获取所有TAG。 {dede:tag row='5' getall='1'}<a href="[field:tagurl/]">[field:tag/]</a>{/dede:tag}

本身标签

这是“本文”标签最直接的体现。

标签写法 说明 示例
{dede:field.body/} 文章正文内容,这是最重要的标签,用于显示用户在后台编辑器中输入的所有内容。 <div class="article-content">{dede:field.body/}</div>

上一篇/下一篇标签

这是文章页面的标配,用于引导用户浏览。

标签写法 说明 示例
{dede:prenext get='pre'/} 上一篇 <div class="prenext">{dede:prenext get='pre'/}</div>
{dede:prenext get='next'/} 下一篇 <div class="prenext">{dede:prenext get='next'/}</div>
{dede:prenext/} 同时显示上一篇和下一篇 <div class="prenext">{dede:prenext/}</div>

使用场景与示例

假设你正在编辑 DedeCMS 的文章内容模板文件 article_article.htm,你希望页面结构如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">{dede:field.seotitle/} - 我的网站</title>
    <meta name="description" content="{dede:field.description/}">
</head>
<body>
    <div class="container">
        <!-- 面包屑导航 -->
        <div class="breadcrumb">{dede:field.position/}</div>
        <!-- 文章标题和基本信息 -->
        <h1>{dede:field.title/}</h1>
        <div class="article-info">
            <span>发布时间:{dede:field.pubdate function='strftime("%Y-%m-%d %H:%M:%S",@me)'/}</span>
            <span>作者:{dede:field.writer/}</span>
            <span>来源:{dede:field.source/}</span>
            <span>阅读:{dede:field.click/} 次</span>
        </div>
        <!-- 文章正文 -->
        <div class="article-content">
            {dede:field.body/}
        </div>
        <!-- 文章TAG -->
        <div class="article-tags">
            标签:
            {dede:tag row='5' getall='1'}
                <a href="[field:tagurl/]" class="tag">[field:tag/]</a>
            {/dede:tag}
        </div>
        <!-- 上一篇/下一篇 -->
        <div class="prenext">
            {dede:prenext/}
        </div>
    </div>
</body>
</html>

在这个模板中,所有用 {dede:field.xxx/}{dede:xxx/} 格式写的都是“文章本文标签”,当用户访问一篇文章时,DedeCMS 会解析这些标签,并将当前文章的对应数据填充进去,最终生成一个完整的 HTML 页面。


注意事项

  1. 标签位置:这些标签主要用于 模板 (article_article.htm),在列表页 (list_artile.htm) 或首页 (index.htm) 中,它们通常不会被使用,或者需要通过循环列表标签 {dede:list}{dede:arclist} 内嵌使用。
  2. 与列表标签的区别
    • 本文标签:在单篇文章页,直接调用当前文章信息,如 {dede:field.title/}
    • 列表标签:在列表页或首页,循环调用多篇文章的信息,如 {dede:list} 中的 [field:title/]
  3. 自定义字段:如果你在后台为文章模型添加了自定义字段(如 price, author_intro 等),也可以使用 {dede:field.自定义字段名/} 来调用,你添加了一个 price 字段,就可以用 {dede:field.price/} 来显示。

希望这个详细的解释能帮助你完全理解 DedeCMS 的“文章本文标签”!

-- 展开阅读全文 --
头像
谭浩强c语言程序设计第三版
« 上一篇 03-23
c语言程序设计第三版谭浩强
下一篇 » 03-23

相关文章

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

目录[+]