使用DedeCMS自带的“文章内容分页”功能(推荐,最安全)
这是最标准、最安全的方法,它不会修改任何核心文件,只是改变了内容的分页方式,它会将标题分页的符号(如 [1] [2]分页的符号(如 【1】【2】【3】...)都去掉,只保留内容本身的分页。

(图片来源网络,侵删)
操作步骤:
- 登录DedeCMS后台。
- 进入 “系统” -> “系统基本参数”。
- 在左侧菜单中找到并点击 “核心设置”。
- 在核心设置页面,找到以下两个选项,将它们都设置为 “否”:
是否启用内容分页分页时,是否显示页码
- 点击 “保存” 按钮。
效果:
- 过长时,仍然会分页,但页码导航会消失,用户只能通过点击“下一页”来浏览。
- 最重要的是后面不会再出现
[1]、[2]这样的分页标记。
优点:
- 安全:不修改任何文件,升级DedeCMS时不会丢失修改。
- 简单:只需要在后台设置一下即可。
- 分页:对于长文章,内容分页依然存在,有利于页面加载速度。
缺点:

(图片来源网络,侵删)
- 无法完全移除内容分页的“下一页”链接,只是隐藏了页码。
修改 arc.archives.class.php 文件(彻底移除标题分页)
如果你想彻底移除标题分页的标记(即 标题 [1] 这种形式),就需要修改DedeCMS的核心文件。
⚠️ 重要警告:
- 此方法需要修改核心文件,请务必在修改前备份原文件,以防操作失误导致网站无法正常运行。
- 升级DedeCMS版本后,此修改会被覆盖,需要重新修改。
操作步骤:
-
找到文件:
- 通过FTP或你的主机控制面板,进入网站根目录。
- 找到并打开文件:
/include/arc.archives.class.php
-
定位代码:
- 在文件中搜索
MakeHtml函数,或者搜索$this->SplitPageTitle,你需要找到生成标题分页标记的代码段。 - 通常在
MakeHtml()函数内部,你会找到类似这样的代码:// 如果开启了标题分页 if($this->SplitPageTitle) { $this->Fields['title'] = $this->Fields['title'].' '.$this->SplitPageTitle; }
- 在文件中搜索
-
注释或删除代码:
- 将上面这段代码注释掉(在代码前面加上 )或者直接删除。
- 注释掉(推荐,方便以后恢复):
// 如果开启了标题分页 // if($this->SplitPageTitle) // { // $this->Fields['title'] = $this->Fields['title'].' '.$this->SplitPageTitle; // } - 删除:
// 这部分代码被删除了
-
保存文件:
- 保存修改后的
arc.archives.class.php文件。
- 保存修改后的
-
更新文章:
- 为了让修改生效,你需要重新生成(更新)所有已经分页过的文章。
- 在DedeCMS后台,进入 ” -> “一键更新网站”。
- 选择“更新所有HTML”或者只更新你需要的栏目,然后点击“开始更新”。
效果:
- 将永远不再显示
[1]、[2]这样的分页标记。 - 分页依然存在(除非你同时使用了方法一)。
优点:
- 彻底去除了标题分页标记,效果最干净。
- 分页功能。
缺点:
- 需要修改核心文件,有风险。
- 升级后需要重新修改。
修改模板文件 {dede:field.title/}(适用于特定需求)
如果你只想在列表页(如首页、栏目页)中去掉标题分页,而在文章详情页保留,可以修改模板文件。
操作步骤:
-
找到模板文件:
- 进入DedeCMS后台的 “模板” -> “默认模板管理”。
- 找到你的列表页模板,
index_article.htm(首页)、list_article.htm(栏目页) 等。
-
标签:
- 在模板文件中,找到调用文章标题的标签,通常是
{dede:field.title/}。 - 将其修改为:
{dede:field.title runphp='yes'}@me = @me;{/dede:field.title} - 这段代码的含义是:获取原始标题(
@me),并将其赋值给自己,由于原始标题在生成列表页时还未进行分页处理,所以这样就能得到一个干净的标题。
- 在模板文件中,找到调用文章标题的标签,通常是
-
保存模板并更新:
- 保存修改后的模板文件。
- 在后台 “生成” -> “更新主页” 或 “更新栏目”,使修改生效。
效果:
- 在列表页中,文章标题将不再包含
[1]、[2]等分页标记。 - 当用户点击进入文章详情页时,标题分页依然可能存在(取决于文章内容是否过长)。
优点:
- 精准控制,只影响列表页。
- 不修改核心文件,相对安全。
缺点:
- 不能彻底解决问题,详情页的标题分页依然存在。
- 只适用于列表页的显示优化。
总结与建议
| 方法 | 优点 | 缺点 | 适用场景 |
|---|---|---|---|
| 后台设置 | 最安全、最简单,不修改文件 | 无法移除内容分页的“下一页”链接 | 绝大多数用户的首选,简单安全,能满足基本需求。 |
| 修改核心文件 | 效果最彻底,完全移除标题分页标记 | 有风险,升级后需重改 | 对网站有深度定制需求,且不担心升级麻烦的进阶用户。 |
| 修改模板 | 精准控制,只影响列表页 | 无法解决详情页问题,需要懂模板 | 只想优化列表页显示,不关心详情页标题的用户。 |
给你的建议:
- 如果你是普通用户,请优先使用 方法一,它已经能满足99%的需求,并且绝对安全。
- 如果你对技术有一定了解,且追求完美的显示效果,可以使用 方法二,但一定要记得备份文件!
- 如果你只想让列表页的标题更美观,可以尝试 方法三。
