请理解 DedeCMS 首页的构成:
DedeCMS 的首页通常由两部分组成:
- 静态HTML文件:位于
/templets/default/index.html,这是用户最终访问的页面。 - 动态数据源:由 DedeCMS 的标签(如
{dede:arclist},{dede:channel}等)从数据库中调用文章、栏目、图片等内容,并填充到index.html模板中。
替换首页内容主要有以下几种方法,我们按推荐顺序和难度来讲解。
后台可视化编辑(最简单、最常用)
这种方法适用于替换首页中大部分由文章调用构成的内容,比如新闻列表、产品展示等,它不需要你懂代码。
适用场景:
- 更换首页显示的文章列表。
- 更换首页某个栏目下的文章。
- 更换首页的“头条推荐”或“图文资讯”内容。
操作步骤:
- 登录后台:进入你的 DedeCMS 管理后台。
- 进入主页管理:在左侧菜单栏中找到 “主页管理” -> “主页管理选项”。

-
编辑首页内容:
- 点击 “主页管理选项” 后,你会看到一个富文本编辑器,里面显示的就是你当前首页的内容。
- 你可以像使用 Word 一样,直接在这个编辑器里 修改文字、添加图片、调整格式。
- 关键点:如果你想更换某个文章列表,不要直接在这里删除或修改列表的 HTML 代码,你应该去 “所有档案” 或 “文档管理” 中,修改对应栏目的文章,或者发布新文章,因为这里的列表是通过标签动态调用的,你改了 HTML 结构,首页可能就显示错了。
- 如果你只想修改一段固定的文字或图片(比如公司简介、广告位),直接在这里修改是最快的。
-
更新主页:编辑完成后,点击编辑器下方的 “更新主页” 按钮,系统会重新生成首页的静态 HTML 文件。
优点:
- 无需懂 HTML 或代码。
- 操作直观,所见即所得。
缺点:
- 只能编辑模板中已经预留好的、由
{dede:field name='body'/}或类似标签调用的内容区域。 - 无法修改首页的整体布局结构。
修改模板文件(最灵活、最彻底)
当你需要更换首页的整体布局、添加新的功能模块(如轮播图、新的版块)时,就必须修改模板文件了。
适用场景:
- 想要一个全新的首页设计。
- 在首页添加或删除一个内容版块(比如去掉“友情链接”版块)。
- 修改某个列表的调用方式(比如只显示带图片的文章)。
操作步骤:
-
找到模板文件:
- 通过 FTP 工具或你的主机控制面板的文件管理器,登录到网站服务器。
- 进入
/templets/目录,你会看到一个文件夹,名字通常是default(默认模板)或者你在安装时自定义的模板名称。 - 进入该文件夹,找到
index.html文件。这就是首页的模板文件。
-
下载并编辑:
- 将
index.html文件下载到你的电脑上。 - 使用 VS Code、Sublime Text、Dreamweaver 等专业的代码编辑器(强烈不推荐使用记事本)打开它。
- 将
-
理解并修改代码:
index.html文件是 HTML 代码和 DedeCMS 标签的混合体。- HTML 部分:负责页面的结构和样式。
<div class="news">...</div>就定义了一个新闻版块。 - DedeCMS 标签部分:负责从数据库调用内容,这是核心。
- 调用文章列表:
{dede:arclist typeid='' titlelen='48' row='10'},这是最常用的标签。typeid='':指定要调用哪个栏目的文章,留空表示调用所有顶级栏目。titlelen='48'字符长度。row='10':调用文章的数量。- 你可以修改这些参数来改变文章列表的显示方式。
- 调用栏目名称:
{dede:field name='typename'/},在某个栏目版块里调用当前栏目的名字。 - 调用网站标题/关键词:
{dede:global name='cfg_webname'/}。
- 调用文章列表:
-
上传并更新:
- 修改完成后,保存文件,并通过 FTP 将其上传回服务器的
/templets/你的模板文件夹/目录下,覆盖原文件。 - 回到 DedeCMS 后台,进入 “主页管理” -> “更新主页HTML”,点击生成。
- 修改完成后,保存文件,并通过 FTP 将其上传回服务器的
示例:我想在首页顶部添加一个图片轮播图
- 在
index.html的<body>标签后,找到合适的位置(<div class="header">里面)。 - 插入你的轮播图 HTML 结构。
- 在需要显示图片的地方,使用 DedeCMS 的图片集标签或自定义字段标签来调用,你可能需要先在后台设置一个“首页轮播图”的栏目,并使用
{dede:arclist typeid='1' row='5' imgwidth='960' imgheight='300'}来调用该栏目下的图片。 - 保存
index.html,后台更新主页。
修改数据库(高级、谨慎使用)
这种方法风险较高,通常只在特定情况下使用,比如批量修改某个字段的值。
适用场景:
- 批量替换所有文章内容中的某个词语或链接(更换了域名,需要批量替换文章中的旧链接)。
- 修改网站的全局配置信息(如网站标题、关键词),虽然这通常在后台“系统设置”里完成。
操作步骤:
- 备份数据库:在进行任何数据库操作之前,务必备份数据库!这是最重要的步骤,防止误操作导致网站崩溃。
- 登录phpMyAdmin:通过你的主机控制面板进入 phpMyAdmin。
- 选择数据库:在左侧列表中选择你的 DedeCMS 数据库。
- 执行SQL语句:
- 我想把
dede_archives表(文章表)中所有内容里的old-domain.com替换成new-domain.com。 - 点击顶部的 “SQL” 选项卡。
- 在输入框中输入以下代码:
UPDATE dede_archives SET body = REPLACE(body, 'old-domain.com', 'new-domain.com');
- 点击 “执行”。
- 我想把
警告:
- 数据库操作不可逆,一旦出错可能导致数据丢失。
- 如果你不熟悉 SQL 语句,请勿轻易尝试。
- 对于简单的网站信息修改,请优先使用后台的“系统基本参数”设置。
总结与建议
| 方法 | 难度 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|---|
| 后台可视化编辑 | ★☆☆☆☆ | 修改首页固定文本、图片,更新文章列表 | 简单直观,无需代码 | 无法改变布局,受限于模板结构 |
| 修改模板文件 | ★★★☆☆ | 全新首页设计,增删版块,自定义调用 | 灵活彻底,完全控制首页外观 | 需要了解 HTML 和 DedeCMS 标签 |
| 修改数据库 | ★★★★☆ | 批量数据修改,高级定制 | 效率高,适合批量操作 | 风险高,需要数据库知识,易出错 |
给新手的建议:
- 从“方法一”开始:先熟悉后台的“主页管理”功能,这是最安全、最常用的操作。
- 学习“方法二”:这是成为 DedeCMS 高手的关键,建议你先在本地环境搭建一个 DedeCMS,然后随便找个免费模板,自己动手修改
index.html,看看不同标签和代码会产生什么效果,这是最好的学习方式。 - 远离“方法三”:除非你非常清楚自己在做什么,否则不要轻易动数据库。
希望这个详细的教程能帮助你成功替换 DedeCMS 首页内容!如果在操作中遇到具体问题,可以随时提问。
