dede如何给文章添加介绍?

99ANYc3cd6
预计阅读时长 10 分钟
位置: 首页 DEDE建站 正文
  1. 列表页(首页、栏目页、搜索页等):在文章标题下方显示,作为文章内容的预览,吸引用户点击。
  2. 文章页:在文章内容正文上方显示,让读者快速了解文章主旨。
  3. 生成网站地图:用于生成sitemap.xml文件,方便搜索引擎收录。
  4. RSS订阅:作为RSS内容项的描述。

下面我将为你详细介绍几种在DedeCMS中为文章添加介绍(的方法,从最标准到最便捷的。

dede给文章加介绍
(图片来源网络,侵删)

使用文章编辑器自带的“功能(最标准、推荐)

这是最规范、最推荐的方法,因为它有专门的数据库字段来存储摘要,系统会自动在合适的位置调用。

操作步骤:

  1. 登录后台:使用管理员账号登录你的DedeCMS后台。

  2. 进入文章编辑:在左侧菜单栏中,找到 “核心” -> “内容发布” -> “添加文档”(或者进入“文档管理”编辑已有文章)。

    dede给文章加介绍
    (图片来源网络,侵删)
  3. 填写文章内容:在文章编辑页面,填写标题、所属栏目、作者等基本信息。

  4. 填写摘要:在编辑器下方,找到一个名为 “简介” 的文本框。

  5. 编写摘要:在这个文本框中,手动输入你想要的文章介绍,建议:

    • 字数控制:摘要长度一般在100-300个汉字之间,保持简洁明了。
    • 内容精炼:概括文章的核心内容,包含关键词,吸引读者点击。
    • 避免无关信息:不要在摘要中添加“本文是...”、“本文将介绍...”等不必要的引导语。
  6. 填写文章正文:在正文编辑器中输入完整的文章内容。

    dede给文章加介绍
    (图片来源网络,侵删)
  7. 提交文档:点击页面底部的 “提交”“发布” 按钮。

原理说明:内容,会被保存在数据库的dede_archives表的description字段中,DedeCMS的模板标签会自动读取这个字段来显示摘要。

在模板中调用摘要: 在你的列表模板(如 list_article.htm)或文章页模板(如 article_article.htm)中,使用以下标签来显示摘要:

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

或者,如果你想对摘要进行截断(例如只显示前100个字符),可以使用:

{dede:field.description function='cn_substr(@me, 100)'/}

使用“自动摘要”功能(便捷但有局限性)

如果你觉得手动填写摘要很麻烦,DedeCMS提供了一个自动生成摘要的功能,它会自动从文章正文中提取一部分内容作为摘要。

操作步骤:

  1. 登录后台:进入 “系统” -> “系统基本参数” -> “核心设置”

  2. 找到自动摘要设置:在“核心设置”页面中,找到 “文档HTML自动摘要长度” 这个选项。

  3. 设置长度:在输入框中填入一个数字,150,这个数字代表自动从正文中提取的字符数。

  4. 保存设置:点击页面底部的 “保存” 按钮。

  5. 发布文章:在发布或编辑文章时,无需手动填写“字段,系统会自动从文章正文的开头截取指定长度的内容作为摘要。

局限性:

  • 不够精准:自动提取的内容可能不是文章最核心、最吸引人的部分。
  • 可能截断不完整:如果正好截断在一个句子中间,会显得很突兀。
  • 关键词缺失:可能无法包含文章的核心关键词,不利于SEO。

自动摘要适合内容量极大、对摘要要求不高的网站,对于大多数网站,强烈推荐使用方法一手动填写


截取”函数(高级用法,适用于模板修改)

如果你想在模板中不依赖description字段,而是直接从文章正文中截取内容作为摘要显示,可以使用DedeCMS的cn_substr函数。

适用场景:

  • 你忘记填写摘要字段,但希望在列表页显示一段预览。
  • 你想动态控制摘要的长度和样式。

模板代码示例:

在列表模板(list_article.htm)中,将原来的摘要调用标签替换为:

[field:body function='cn_substr(@me, 200)'/]

或者使用更安全的htmlspecialchars防止XSS攻击:

[field:body function='htmlspecialchars(cn_substr(@me, 200))'/]

代码解释:

  • [field:body]:获取文章正文的原始内容。
  • function='cn_substr(@me, 200)':对获取到的内容执行一个函数,cn_substr是DedeCMS的字符截取函数,@me代表当前字段的值,200是截取的字符数。

缺点:

  • 性能稍差:每次调用都需要对正文内容进行截取处理。
  • 样式混乱:如果正文包含图片、代码等标签,直接截取可能会破坏页面布局。
  • 不可控完全由正文决定,无法单独编辑。

总结与最佳实践

方法 优点 缺点 推荐度
手动填写摘要 精准、可控、SEO友好、符合规范 需要额外手动输入 ⭐⭐⭐⭐⭐ (强烈推荐)
自动摘要 省时省力,无需手动操作 内容不精准,可能影响用户体验和SEO ⭐⭐ (仅适用于特定场景)
正文截取 灵活,可作为备选方案 性能稍差,样式不可控,不推荐常规使用 ⭐ (作为补充方案)

最佳实践建议:

  1. 养成好习惯:在发布每一篇文章时,都花30秒时间,在“字段里手动写一段精炼、吸引人的介绍。
  2. 定期检查:对于旧文章,如果发现没有摘要,可以进入“文档管理”批量编辑或单个编辑,为它们补上摘要。
  3. 模板优化:确保你的列表模板和文章页模板中正确调用了{dede:field.description/}标签,这样才能让你的努力显示出来。

通过以上方法,你就可以轻松地为DedeCMS中的所有文章添加上专业、有效的介绍了。

-- 展开阅读全文 --
头像
dede菜单栏空白是什么原因导致的?
« 上一篇 04-10
C语言编程用什么软件好?
下一篇 » 04-10

相关文章

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

目录[+]