- 列表页(首页、栏目页、搜索页等):在文章标题下方显示,作为文章内容的预览,吸引用户点击。
- 文章页:在文章内容正文上方显示,让读者快速了解文章主旨。
- 生成网站地图:用于生成
sitemap.xml文件,方便搜索引擎收录。 - RSS订阅:作为RSS内容项的描述。
下面我将为你详细介绍几种在DedeCMS中为文章添加介绍(的方法,从最标准到最便捷的。

使用文章编辑器自带的“功能(最标准、推荐)
这是最规范、最推荐的方法,因为它有专门的数据库字段来存储摘要,系统会自动在合适的位置调用。
操作步骤:
-
登录后台:使用管理员账号登录你的DedeCMS后台。
-
进入文章编辑:在左侧菜单栏中,找到 “核心” -> “内容发布” -> “添加文档”(或者进入“文档管理”编辑已有文章)。
(图片来源网络,侵删) -
填写文章内容:在文章编辑页面,填写标题、所属栏目、作者等基本信息。
-
填写摘要:在编辑器下方,找到一个名为 “ 或 “简介” 的文本框。
-
编写摘要:在这个文本框中,手动输入你想要的文章介绍,建议:
- 字数控制:摘要长度一般在100-300个汉字之间,保持简洁明了。
- 内容精炼:概括文章的核心内容,包含关键词,吸引读者点击。
- 避免无关信息:不要在摘要中添加“本文是...”、“本文将介绍...”等不必要的引导语。
-
填写文章正文:在正文编辑器中输入完整的文章内容。
(图片来源网络,侵删) -
提交文档:点击页面底部的 “提交” 或 “发布” 按钮。
原理说明:内容,会被保存在数据库的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提供了一个自动生成摘要的功能,它会自动从文章正文中提取一部分内容作为摘要。
操作步骤:
-
登录后台:进入 “系统” -> “系统基本参数” -> “核心设置”。
-
找到自动摘要设置:在“核心设置”页面中,找到 “文档HTML自动摘要长度” 这个选项。
-
设置长度:在输入框中填入一个数字,150,这个数字代表自动从正文中提取的字符数。
-
保存设置:点击页面底部的 “保存” 按钮。
-
发布文章:在发布或编辑文章时,无需手动填写“字段,系统会自动从文章正文的开头截取指定长度的内容作为摘要。
局限性:
- 不够精准:自动提取的内容可能不是文章最核心、最吸引人的部分。
- 可能截断不完整:如果正好截断在一个句子中间,会显得很突兀。
- 关键词缺失:可能无法包含文章的核心关键词,不利于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 | ⭐⭐ (仅适用于特定场景) |
| 正文截取 | 灵活,可作为备选方案 | 性能稍差,样式不可控,不推荐常规使用 | ⭐ (作为补充方案) |
最佳实践建议:
- 养成好习惯:在发布每一篇文章时,都花30秒时间,在“字段里手动写一段精炼、吸引人的介绍。
- 定期检查:对于旧文章,如果发现没有摘要,可以进入“文档管理”批量编辑或单个编辑,为它们补上摘要。
- 模板优化:确保你的列表模板和文章页模板中正确调用了
{dede:field.description/}标签,这样才能让你的努力显示出来。
通过以上方法,你就可以轻松地为DedeCMS中的所有文章添加上专业、有效的介绍了。
