/templets/ 目录
Dedecms 的所有模板文件都存放在网站根目录下的 /templets/ 文件夹中。
这是最核心、最标准的存放位置,当你安装好 Dedecms 后,系统会自动创建这个目录。
详细目录结构解析
为了让你更清晰地理解,我们来看一下 /templets/ 目录下的标准结构:
你的网站根目录/
├── dede/ # 后台管理程序目录
├── uploads/ # 上传文件目录
├── templets/ # 【模板主目录】
│ ├── default/ # 【默认模板目录】
│ │ ├── index.htm # 首页模板文件
│ │ ├── article_list.htm # 文章列表页模板
│ │ ├── article_article.htm # 文章内容页模板
│ │ ├── search.htm # 搜索页模板
│ │ └── ... # 其他默认页面模板
│ │
│ ├── plus/ # 【特殊页面模板目录】
│ │ ├── feedback_templets.htm # 评论/留言页模板
│ │ ├── flink_list.htm # 友情链接页模板
│ │ └── ... # 其他系统自带模块的模板
│ │
│ ├── style/ # 【CSS、JS、图片等静态资源目录】
│ │ ├── base.css # 全局样式表
│ │ ├── default/ # 默认模板的图片资源
│ │ └── ... # 其他JS或CSS文件
│ │
│ └── 你的自定义模板目录/ # 【如果你创建了新的模板风格】
│ ├── index.htm
│ ├── article_list.htm
│ └── ...
│
└── ...
关键目录说明:
-
/templets/default/- 用途:这是系统自带的默认模板目录,新安装的 Dedecms 默认使用这个目录下的模板来生成页面。
- 包含了首页、列表页、文章页、搜索页等所有核心页面的模板文件(
.htm)。
-
/templets/plus/- 用途:存放一些独立功能页面的模板,这些页面通常不是通过主栏目调用的。
- 示例:用户评论/留言页面 (
feedback_templets.htm)、自定义表单页面、友情链接页面等。
-
/templets/style/- 用途:存放模板所依赖的静态资源文件,如 CSS 样式表、JavaScript 脚本、图片等。
- 最佳实践:在模板文件(如
index.htm)中,引用这些资源时,建议使用绝对路径(以 开头),<link rel="stylesheet" type="text/css" href="/templets/style/base.css" /><img src="/templets/style/images/logo.png" alt="Logo" />- 这样可以确保无论网站部署在哪个目录下,资源文件都能被正确加载。
如何使用和管理模板?
如何切换模板?
在 Dedecms 后台,你可以轻松地切换整个网站或特定栏目使用的模板。
-
全局默认模板设置:
- 登录 Dedecms 后台。
- 进入 【系统】 -> 【系统基本参数】 -> 【核心设置】。
- 找到 “站点默认模板风格” 选项,下拉列表中会显示
/templets/目录下所有子目录(即所有可用的模板风格)。 - 选择你想要的模板(
default或你自定义的my_theme),然后保存。
-
为指定栏目设置模板:
- 进入 【栏目管理】。
- 点击你需要修改的栏目名称,进入栏目编辑页面。
- 在 模板” 选项中,你可以为这个栏目单独指定一个模板文件(
list_soft.htm)。 - 这样,这个栏目及其子栏目生成的页面就会使用你指定的模板,而覆盖全局默认设置。
如何创建自定义模板?
这是开发新主题的常用方法,推荐复制修改法,而不是从零开始。
-
复制默认模板:
- 在你的 FTP 工具或文件管理器中,进入
/templets/目录。 - 将
default文件夹复制一份,并重命名,my_theme。
- 在你的 FTP 工具或文件管理器中,进入
-
修改模板文件:
- 进入
/templets/my_theme/目录。 - 使用代码编辑器(如 VS Code, Sublime Text, Dreamweaver)打开你想要修改的模板文件,如
index.htm。 - 根据你的设计需求,修改 HTML 结构、CSS 样式和 Dedecms 的模板标签(如
{dede:arclist})。
- 进入
-
上传图片和资源:
- 如果你的新模板有独立的图片或 CSS/JS 文件,可以在
/templets/style/下创建一个与你的模板同名的目录(如style/my_theme/)来存放,或者直接在/templets/my_theme/下创建一个images目录。
- 如果你的新模板有独立的图片或 CSS/JS 文件,可以在
-
在后台应用新模板:
- 按照 “如何切换模板” 中的步骤,在后台将 “站点默认模板风格” 设置为
my_theme即可。
- 按照 “如何切换模板” 中的步骤,在后台将 “站点默认模板风格” 设置为
不同 Dedecms 版本的位置
- Dedecms 5.x 系列 (如 5.7, 5.8):模板路径统一为
/templets/。 - Dedecms V57 / V58 (GBK/UTF-8):模板路径同样是
/templets/。 - Dedecms 7.0 及以后版本:虽然核心逻辑不变,但为了更规范的目录管理,模板目录可能被调整到
/templets/下的site/目录里,/templets/site/default/。但最常见和标准的依然是/templets/default/。 你只需要检查一下自己网站根目录下是否存在/templets/文件夹即可。
记住这个核心路径:/网站根目录/templets/
- 所有
.htm模板文件都在这里。 default是默认模板。plus是特殊页面模板。style是 CSS、JS 等资源文件。- 通过后台可以轻松切换和管理这些模板。
希望这个详细的解答能帮助你顺利找到和管理你的 Dedecms 模板!
