织梦dede如何更改templates模板?

99ANYc3cd6
预计阅读时长 13 分钟
位置: 首页 织梦建站 正文

核心概念:织梦如何工作?

在开始修改之前,你必须理解织梦的“渲染”流程:

织梦dede 更改templates
(图片来源网络,侵删)
  1. 动态页面请求:用户访问一个网页,https://www.yoursite.com/a/1.html
  2. PHP 解析:服务器接收到这个请求,发现是 .html 后缀,但织梦通过伪静态规则会将其交给 index.php 处理。
  3. 模板加载index.php 会根据请求的栏目ID或文章ID,去 templates/ 目录下找到对应的模板文件(article_article.htm)。
  4. 数据填充:织梦从数据库中读取文章标题、内容、作者等信息。
  5. 生成最终HTML:织梦将这些数据“填充”到模板文件中,生成一个完整的、静态的HTML页面,然后发送给用户的浏览器。

你看到的网站,templates 目录下各个模板文件被织梦“画”出来的结果,要改网站,就改 templates 里的文件。


如何修改 templates 目录(分步指南)

步骤 1:找到并进入 templates 目录

通过FTP或你的主机控制面板的文件管理器,登录你的网站服务器,根目录下找到 templates 文件夹,进入它。

/ (网站根目录)
├── dede/          (后台管理目录)
├── uploads/       (上传文件目录)
├── templets/      <-- **就在这里!** (注意:织梦官方目录名是 `templets`,有时也简写为 `templates`)
├── a/             (文章栏目目录)
├── index.html     (首页)
└── ...

注意:官方目录名是 templets,但很多主题或用户习惯会创建一个 templates 作为软链接或直接重命名,请以你服务器上实际存在的目录为准。

步骤 2:了解 templates 目录下的结构

templates 目录里通常会有一个或多个文件夹,每个文件夹代表一个网站模板风格,默认的模板风格通常叫做 default

织梦dede 更改templates
(图片来源网络,侵删)
/templets/
├── default/          <-- 默认模板风格
│   ├── index.htm    <-- 首页模板
│   ├── list_*.htm   <-- 栏目列表页模板 (如 list_article.htm)
│   ├── article_*.htm <-- 文章内容页模板 (如 article_article.htm)
│   ├── search.htm   <-- 搜索页模板
│   ├── footer.htm   <-- 底部公共模板
│   ├── header.htm   <-- 头部公共模板
│   └── ...          <-- 其他模板文件
└── my_custom_theme/  <-- 你自己创建的新模板风格

步骤 3:选择要修改的模板文件

你需要修改哪个页面,就找到对应的模板文件:

  • 修改首页:编辑 default/index.htm
  • 修改文章列表页:编辑 default/list_article.htm (这是“文章”栏目类型的列表页)
  • 修改文章内容页:编辑 default/article_article.htm
  • 修改页眉(顶部导航、Logo):编辑 default/header.htm
  • 修改页脚(版权信息、备案号):编辑 default/footer.htm

步骤 4:开始编辑模板文件

强烈建议:在编辑前,务必先备份原模板文件!以防修改错误导致网站无法访问。

  1. 下载模板文件:使用FTP工具将 default/index.htm 等文件下载到你的本地电脑。
  2. 使用专业代码编辑器:使用如 VS CodeSublime TextDreamweaver 等工具打开下载的文件。不要使用 Windows 自带的记事本,它可能会破坏文件的编码格式,导致乱码。
  3. 理解模板标签:织梦模板使用的是类似 HTML 的标签,但由织梦引擎解析。
    • {dede:global.cfg_webname/}:输出网站后台设置的“网站名称”。
    • {dede:include filename="header.htm"/}:包含(引用)头部文件。
    • {dede:arclist titlelen='30' row='10'}:调用文章列表,titlelen 是标题长度,row 是调用数量。
    • {dede:field.title/}:输出当前文章的标题。
    • {dede:field.body/}:输出当前文章的内容。
    • 更多标签请查阅织梦官方的 模板标签手册
  4. 修改并保存:根据你的需求修改 HTML 代码和织梦标签,然后保存文件。
  5. 上传模板文件:将修改好的文件通过FTP上传回 templates/default/ 目录,覆盖原文件。

步骤 5:更新网站缓存

这是最容易被忽略但至关重要的一步!修改模板后,织梦可能还在使用旧的缓存。

  1. 登录你的织梦后台。
  2. 在顶部菜单栏找到 “系统” -> “一键更新网站”
  3. 在打开的页面中,勾选你需要更新的项目,通常包括:
    • 主页HTML
    • 栏目页HTML
    • 文档页HTML
    • 更新所有HTML (如果不确定,就选这个)
  4. 点击 “开始执行”

织梦会重新读取你修改过的模板文件,并生成新的HTML页面,刷新你的网站,就能看到修改后的效果了。

织梦dede 更改templates
(图片来源网络,侵删)

常见问题与解决方案 (FAQ)

Q1: 为什么我修改了模板文件,网站却没有变化?

A1: 99% 的原因是缓存问题,请务必执行 “一键更新网站”,请确认你修改的是正确的模板文件,并且文件名没有拼写错误。

Q2: 我想做一个全新的模板风格,怎么办?

A2: 很简单!

  1. templates 目录下创建一个新的文件夹,my_new_theme
  2. default 文件夹下的所有模板文件复制到 my_new_theme 文件夹中。
  3. 修改 my_new_theme 文件夹里的模板文件,做成你想要的样子。
  4. 在织梦后台,进入 “系统” -> “系统基本参数” -> “核心设置”
  5. 找到 “默认模板风格” 这一项,将其值从 default 修改为 my_new_theme
  6. 保存设置,然后执行 “一键更新网站”,你的网站就会切换到新的模板风格了。

Q3: 修改模板后出现乱码怎么办?

A3: 这通常是由于编码不一致导致的。

  1. 检查文件编码:用代码编辑器打开你的模板文件,确保它保存为 UTF-8 无 BOM 格式,这是织梦最推荐的格式。
  2. 检查数据库编码:登录织梦后台,“系统” -> “系统基本参数” -> “核心设置”,查看 “GBK编码”“UTF-8编码” 的设置,确保与你的模板文件编码一致。
  3. 检查网页声明:模板文件的最顶部,应该有 <!DOCTYPE html><html lang="zh-CN"> 这样的声明,确保没有错误的编码声明(如 <meta charset="gb2312">,如果你的网站是UTF-8的话)。

Q4: templates 目录下有多个文件夹,我该用哪个?

A4: 这取决于你在后台的设置,如 Q2 所述,“默认模板风格” 的设置决定了当前网站使用的是哪个文件夹,你可以通过切换这个设置来快速更换网站主题,而无需修改代码。


重要提醒

  • 安全第一:修改文件前备份!备份!备份!
  • 不要在线编辑:最好下载到本地修改,上传,直接在服务器上在线编辑风险较高。
  • 学习HTML/CSS:织梦模板本质上就是HTML文件,懂一些HTML和CSS知识,能让你修改起来更加得心应手。
  • 善用官方文档:遇到不认识的标签,随时查阅织梦官方的模板标签手册。

希望这份详细的指南能帮助你顺利地在织梦中修改 templates 目录,打造出你想要的网站!

-- 展开阅读全文 --
头像
一个c语言程序总是从 开始执行
« 上一篇 12-07
织梦 dede_fieldshash
下一篇 » 12-07

相关文章

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

目录[+]