dede 目录是织梦后台的核心所在,包含了所有后台管理功能的核心程序、配置文件、模板和语言包,理解这个目录的结构,对于二次开发、排查问题和日常维护都至关重要。

(图片来源网络,侵删)
核心目录结构概览
我们来看一下 dede 目录下最主要的文件夹:
templets/: 后台模板目录,存放所有后台管理页面的HTML模板文件,如果你想修改后台的界面风格,主要就是修改这个目录下的文件。images/: 后台图片资源目录,存放后台界面使用的图片、图标、CSS样式文件和JavaScript文件。js/: 后台JavaScript脚本目录,存放后台功能所需的JS文件,如日期选择器、表单验证、弹窗等。lang/: 后台语言包目录,用于实现后台界面的多语言切换,默认有cn(简体中文) 等目录。inc/: 核心功能与类库目录,这是最核心、最复杂的目录,包含了大量的功能函数、类定义和配置文件。data/: 缓存与配置目录,用于存放缓存文件、配置文件和日志文件。station/: 专题管理相关目录,与专题功能相关的模板和程序。file_control/: 文件管理控制器目录,用于控制后台的文件管理器功能。
核心文件说明
除了目录,dede 根目录下也有一些关键文件,它们是后台的入口和控制器。
| 文件名 | 说明 |
|---|---|
index.php |
后台登录入口文件,所有后台访问的起始点,它会检查用户是否登录,如果未登录则跳转到登录页面。(重要安全文件) |
login.php |
后台登录处理页面,用户在此页面输入用户名和密码,提交后由该文件进行验证,验证成功后,会设置Session并跳转到后台首页。 |
config.php |
后台核心配置文件,定义了后台的基本路径、Session名称、是否开启GZIP等全局配置。(重要配置文件) |
container.php |
后台框架主文件,它负责加载 templets/ 目录下的模板文件,构建整个后台的框架布局(包括顶部的导航栏、左侧的菜单和中间的内容区域)。 |
left_main.php |
左侧菜单栏文件,负责生成和显示后台的左侧功能菜单,菜单数据通常由数据库中的 dede_adminmenu 表控制。 |
sys_data.php |
系统数据维护文件,用于执行一些系统级别的数据操作,如数据库的备份、恢复、优化等。 |
templets_default.php |
后台默认模板设置文件,定义了后台默认使用的模板风格。 |
重要子目录详解
/inc/ - 核心功能库
这是后台的“发动机”,几乎所有后台功能都离不开这个目录下的文件。
| 文件/目录名 | 说明 |
|---|---|
inc_fun_funAdmin.php |
后台核心功能函数库,包含了大量在后台管理页面中调用的函数,如获取栏目列表、内容列表、处理表单数据等。 |
inc_archives_view.php |
内容视图类文件,这是处理文章、图集等内容显示逻辑的核心文件,当你在后台查看、编辑文章时,这个文件中的类和方法会被大量调用。 |
inc_menu_config.php |
菜单配置文件,定义了后台左侧菜单的结构和权限,它与数据库中的 dede_adminmenu 表联动,控制不同管理员能看到哪些菜单。 |
inc_photograph.php |
图片处理类文件,用于处理图片上传、缩略图生成、水印添加等功能。 |
inc_typelink.php |
栏目链接类文件,用于处理栏目的层级关系和链接生成。 |
inc_splitpage.php |
分页类文件,用于实现内容列表的分页显示功能。 |
inc_seccode.php |
验证码类文件,用于生成和验证后台登录或评论时的验证码。 |
inc_safe_config.php |
安全配置文件,用于设置后台的安全策略,如是否开启验证码、是否允许远程附件等。 |
inc_downphp.php |
下载相关类文件,用于处理会员或特定权限用户的文件下载逻辑。 |
/templets/ - 后台模板
如果你想自定义后台界面,主要就是修改这个目录。

(图片来源网络,侵删)
| 文件/目录名 | 说明 |
|---|---|
index_body.htm |
后台登录页面模板,用户看到的登录界面就是由这个文件定义的。 |
index_menu.htm |
左侧菜单栏模板,定义了左侧菜单的HTML结构。 |
index_top.htm |
顶部导航栏模板,定义了后台顶部显示的Logo、管理员信息、退出按钮等。 |
index_body.htm |
后台首页(框架主页面)模板,这个文件本身不包含内容,它通过 iframe 的方式加载了 left_main.php(左侧菜单)和实际的内容页面。 |
| *`/`** | 功能模块模板目录。content/ 目录下存放的是“内容管理”相关的所有模板文件(如文章列表、文章添加、文章编辑等);sys_admin/ 目录下存放的是“系统”相关的模板文件。 |
/data/ - 缓存与配置
这个目录的性能和安全对后台运行至关重要。
| 文件/目录名 | 说明 |
|---|---|
cache/ |
缓存目录,存放系统缓存、栏目缓存、模型缓存等,删除此目录下的文件可以强制刷新缓存,解决一些显示异常问题。 |
config.cache.inc.php |
核心配置缓存文件,这是从数据库中读取的网站核心配置(如站点名称、版权信息等)的缓存文件,以提高加载速度。 |
adminer.txt |
后台管理员密码密钥文件,用于后台密码加密的盐值。(极其重要的安全文件,切勿泄露或删除) |
session/ |
Session临时文件目录,存放用户的登录会话信息,如果无法登录,可以检查此目录的权限。 |
安全与维护建议
- 重命名或保护
dede目录:出于安全考虑,强烈建议将dede目录重命名为一个不容易被猜测的名称(如myadmin),修改后,需要同时修改根目录下的dede/login.php和dede/index.php文件中的跳转路径。 - 设置目录权限:确保
dede/data/、dede/cache/等需要写入的目录有正确的写入权限(通常是755或777,777风险较高,建议755并设置正确的所有者)。 - 定期清理缓存:如果发现后台显示异常,可以尝试清空
dede/data/cache/目录下的文件。 - 不要直接修改核心文件:进行二次开发时,尽量通过覆盖、创建新插件或修改配置的方式来实现,避免直接修改
/inc/目录下的核心文件,以便于未来升级。
| 目录/文件 | 作用 | 关键性 |
|---|---|---|
index.php |
后台入口 | ⭐⭐⭐⭐⭐ |
config.php |
后台核心配置 | ⭐⭐⭐⭐⭐ |
/inc/ |
功能函数和类库 | ⭐⭐⭐⭐⭐ |
/templets/ |
后台界面模板 | ⭐⭐⭐⭐ |
/data/ |
缓存和配置 | ⭐⭐⭐⭐ |
/images/ & /js/ |
前端资源 | ⭐⭐⭐ |
希望这份详细的说明能帮助你更好地理解和使用织梦CMS的后台系统!

(图片来源网络,侵删)
