为何显示不出来?

99ANYc3cd6
预计阅读时长 9 分钟
位置: 首页 织梦建站 正文
  1. 文章本身没有填写摘要。
  2. 模板代码或系统设置有问题,导致摘要无法被调用和显示。

下面我将按照从易到难的顺序,为您提供详细的排查步骤和解决方案。


第一步:检查文章本身是否填写了摘要

这是最基本也是最常见的原因。

  1. 登录织梦后台。
  2. 进入“[核心]” -> “[内容模型管理]”。
  3. 点击您文章所使用的模型(通常是“普通文章”)。
  4. 在打开的页面中,找到字段列表,确认“这个字段是否是“启用”状态。
  5. 返回文章列表,随便编辑一篇摘要没有显示出来的文章。
  6. 检查文章编辑页面的“输入框里是否填写了内容。请确保此处有内容,并且不要全是空格。

如果这里没有填写,请填写摘要后更新文章,然后刷新前台页面看看是否显示。


第二步:检查文章内容是否自动生成了摘要

织梦有一个功能,如果文章摘要为空,系统会自动从文章内容中截取一段文字作为摘要,如果这个功能出问题,也可能导致摘要不显示。

  1. 登录织梦后台。
  2. 进入“[系统]” -> “[系统基本参数]”。
  3. 在左侧菜单中找到“核心设置”。
  4. 在“核心设置”页面里,找到“自动摘要长度”这个选项,确认它的值是否大于0(例如200、300等)。
  5. 保存后,更新一下网站缓存(在后台右上角有“更新系统缓存”按钮)。
  6. 前去前台刷新页面,看看是否自动从内容中截取了摘要。

如果这里设置正确,但摘要仍然不显示,那问题很可能出在模板上。


第三步:检查模板调用代码(最关键的一步)

这是最核心的排查点,摘要需要通过模板里的特定标签才能在前台显示出来。

  1. 找到对应的模板文件

    • 如果是首页的文章列表摘要,请修改 templets/default/index.htm (根据您的模板目录名而定)。
    • 如果是栏目页的文章列表摘要,请修改 templets/default/list_artlist.htm 或栏目对应的自定义列表模板。
    • 如果是文章详情页的摘要,请修改 templets/default/article_article.htm
  2. 检查摘要调用标签: 在上述模板文件中,找到循环调用文章列表的代码块(通常是这样的:{dede:arclist}...{/dede:arclist}{dede:list}...{/dede:list})。

    在这个循环块内,用于显示摘要的标签应该是下面之一:

    • [field:description/] :这是最常用、最标准的标签,用于显示文章摘要。
    • [field:info/] :这个标签在某些旧版本或特定模板中也可能被使用,作用和 description 一样。
    • [field:body/] 这个标签是错误的! 它调用的是文章的,而不是摘要,如果你用了这个标签,它会显示整篇文章,而不是摘要。
  3. 修正代码

    • 检查你的模板代码,确保在循环块内使用了 [field:description/]
    • 如果你使用了 [field:body/],请务必将其替换为 [field:description/]
    • 为了更好的用户体验,通常会给摘要加上字数限制,使用方法如下:
      <p>[field:description function='cn_substr(@me, 100)'/]...</p>

      这里的 100 代表显示100个字符,你可以根据需要调整。


第四步:检查摘要字段的“使用栏目”设置

在某些情况下,虽然摘要字段是启用的,但可能没有在当前模型中开放给所有栏目使用。

  1. 登录织梦后台。
  2. 进入“[核心]” -> “[内容模型管理]”。
  3. 点击您文章所使用的模型(如“普通文章”)。
  4. 在模型管理页面,点击右上角的“字段管理”。
  5. 在字段管理页面,找到“这一行,点击最右侧的“设置”按钮。
  6. 在弹出的页面中,确保“使用栏目”选择了“所有栏目”,或者至少包含了您当前所在的栏目。

第五步:数据库检查(最后手段)

如果以上所有方法都试过了还是不行,那可能是数据库中某个文章的摘要数据出现了问题。

  1. 登录织梦后台。
  2. 进入“[核心]” -> “[内容维护]” -> “[一键修复数据库]”。
  3. 点击“开始执行”,修复一下可能存在的错误。
  4. 如果修复后无效,可以直接进入数据库(如使用phpMyAdmin)。
  5. 找到 dede_archives 这个表。
  6. 找到那篇摘要不显示的文章对应的记录,查看 description 字段这一列,看看里面是不是空的或者有异常的字符。
  7. 如果是空的,可以直接在这里手动填写摘要内容,然后保存。

总结与排查清单

遇到“织梦文章摘要显示不出来”的问题,请按以下顺序检查:

  1. ✅ 检查文章编辑页:确认“输入框内有内容。
  2. ✅ 检查系统参数:确认“自动摘要长度”设置大于0。
  3. ✅ 检查模板代码:确认调用的是 [field:description/],而不是 [field:body/]
  4. ✅ 检查字段设置:确认“字段在模型中已对所有栏目启用。
  5. ✅ 数据库修复:作为最后手段,修复数据库或手动修改 dede_archives 表中的 description 字段。

按照这个流程,99%的摘要显示问题都能得到解决,希望这些信息能帮到您!

-- 展开阅读全文 --
头像
严蔚敏数据结构C语言视频哪里看?
« 上一篇 01-12
织梦程序网站为何打开速度慢?
下一篇 » 01-13

相关文章

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

目录[+]