核心思路
修改织梦首页,本质上就是修改一个 HTML 文件,并结合织梦的模板标签来动态调用网站内容,你需要了解两件事:
- HTML/CSS 基础:负责网站的样式和布局。
- 织梦模板标签:负责从数据库中提取内容并显示在页面上。
第一步:准备工作
在修改任何文件之前,强烈建议你做好备份!
- 备份网站数据库:在织梦后台 -> 系统 -> 数据库备份/恢复 中进行。
- 备份模板文件:通过 FTP 或主机文件管理器,将
/templets/目录下的整个文件夹下载到你的电脑上。
第二步:定位首页模板文件
织梦的首页模板文件通常存放在以下路径:
/templets/你的默认模板文件夹/index.htm
如果你的默认模板是 default,那么文件路径就是 /templets/default/index.htm。
如何确认你的默认模板文件夹? 登录织梦后台,进入【系统】->【系统基本参数】->【核心设置】,找到“模板默认目录”这一项,看里面的值是什么,就知道要去哪个文件夹里找了。
第三步:修改首页模板 (核心步骤)
你可以使用以下几种工具来编辑 index.htm 文件:
-
直接在线编辑 (推荐新手)
- 登录织梦后台。
- 进入【模板】->【模板管理】。
- 在模板列表中找到你正在使用的首页模板(通常是
index.htm),点击右侧的【修改】。 - 网页会打开一个代码编辑器,你就可以直接在这里修改代码了,修改完成后,点击【保存】。
-
使用 FTP/SFTP 软件编辑 (推荐有经验的用户)
- 使用 FileZilla、Xftp 等工具连接到你的服务器。
- 找到并下载
/templets/你的默认模板文件夹/index.htm文件到本地。 - 使用专业的代码编辑器(如 VS Code, Sublime Text, Notepad++)打开这个文件进行修改。
- 修改完成后,保存文件,再通过 FTP/SFTP 上传回服务器,覆盖原文件。
第四步:首页常见修改内容详解
打开 index.htm 文件后,你会看到一堆 HTML 代码和 {dede:...} 这样的标签,下面我们分区域讲解如何修改。
修改网站标题、Logo 和副标题
这些通常在 <head> 标签内或页面顶部的 <header> 区域。
-
:
- 位置:
<title>标签内。 - 修改:直接修改
{dede:global.cfg_webname/}这个标签的值,或者在后台【系统基本参数】中修改“站点名称”。 - 代码示例:
<title>{dede:global.cfg_webname/} - {dede:global.cfg_subtitle/}</title>
- 位置:
-
Logo 图片:
- 位置:通常是一个
<img>- 修改:找到
<img src="{dede:global.cfg_cmspath/}/templets/你的模板目录/images/logo.png" />这样的代码。- 更换图片:用你的新 logo 图片替换掉
images/logo.png,你可以把新图片上传到images目录下,然后修改路径。 - 修改链接:Logo 通常指向首页,链接是
<a href="{dede:global.cfg_basehost/}">,这个标签会自动获取你的网站域名,一般不用改。
- 修改:找到
- 位置:通常是一个
-
/描述:
- 修改:在后台【系统基本参数】中修改“”和“站点描述”。
修改导航菜单
导航菜单通常是一个 <ul> 或 <nav> 列表。
- 位置:寻找包含
{dede:channel}标签的代码块。 - 修改:
{dede:channel}是用来调用栏目的标签。- 代码示例:
<ul class="nav"> <li><a href="{dede:global.cfg_basehost/}/">首页</a></li> {dede:channel type='top' row='8'} <li><a href="[field:typelink/]">[field:typename/]</a></li> {/dede:channel} </ul> - 参数解释:
type='top':只调用顶级栏目。row='8':调用 8 个栏目。[field:typelink/]:栏目链接。[field:typename/]:栏目名称。
- 如何修改:你可以通过修改
row的数值来增减栏目数量,或者直接在 HTML 中手动添加<li>标签来添加外部链接(如“关于我们”、“联系我们”)。
- 代码示例:
修改首页的“焦点新闻”或“轮播图”
这是首页最重要的部分之一,通常需要一个循环调用的结构。
- 位置:寻找包含
{dede:arclist}标签的代码块。 - 修改:
{dede:arclist}是用来调用文章列表的核心标签。- 代码示例 (调用头条文章):
{dede:arclist flag='h' row='5' titlelen='30'} <li> <a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a> <span class="date">[field:pubdate function="MyDate('Y-m-d', @me)"/]</span> </li> {/dede:arclist} - 参数解释:
flag='h':调用带有“头条”属性的文章。row='5':调用 5 篇文章。titlelen='30'长度限制为 30 个字符。[field:arcurl/]:文章链接。[field:title/]。[field:pubdate ...]:发布日期,function="MyDate(...)"是一个格式化函数。
- 如何修改:你可以通过修改
flag的值来调用不同属性的文章(如c推荐,p图片),调整row来改变显示数量。
- 代码示例 (调用头条文章):
板块 (如“产品展示”、“新闻中心”)
首页通常会有多个内容板块,每个板块都是一个独立的文章列表。
- 位置:同样使用
{dede:arclist}标签,但通常会指定某个特定栏目。 - 修改:通过
typeid参数指定要调用的栏目 ID。- 代码示例 (调用 ID 为 5 的栏目下的文章):
<h3>产品展示</h3> {dede:arclist typeid='5' row='6' titlelen='20'} <div class="product-item"> <a href="[field:arcurl/]"><img src="[field:litpic/]" alt="[field:title/]"></a> <a href="[field:arcurl/]">[field:title/]</a> </div> {/dede:arclist} - 如何找到栏目 ID:在后台【栏目管理】中,鼠标移动到某个栏目上,浏览器左下角状态栏会显示该栏目的 ID,
plus/list.php?tid=5,这里的5ID。 - 如何修改:将
typeid='5'中的5换成你想要调用栏目的 ID,就可以轻松切换不同栏目的内容。
- 代码示例 (调用 ID 为 5 的栏目下的文章):
修改页脚信息
页脚通常包含版权信息、备案号、友情链接等。
- 位置:
<footer>标签内。 - 修改:
- 版权信息:直接修改
{dede:global.cfg_powerby/}和{dede:global.cfg_beian/}等标签的值,或在后台【系统基本参数】中设置。 - 友情链接:使用
{dede:flink}标签调用。{dede:flink type='text' row='24'/}你可以在后台【友情链接】管理中添加、修改链接。
- 版权信息:直接修改
第五步:更新和预览
修改完 index.htm 文件后,并不能立即在网站上看到效果,因为你修改的是模板文件,而不是最终生成的 HTML 页面。
你需要执行以下操作之一来让修改生效:
-
最简单的方法:更新首页缓存
- 在后台【生成】->【主页更新HTML】中,点击“更新主页”或“更新主页HTML”,织梦会根据你修改的模板文件重新生成首页。
-
彻底更新(推荐)
- 在后台【生成】->【更新栏目】 和 【更新文档】,这样不仅能更新首页,还能确保所有栏目和文章页面的样式也保持一致。
-
清除浏览器缓存
- 有时即使你更新了网站,浏览器还在显示旧的缓存,按
Ctrl + F5(或Cmd + Shift + RMac) 强制刷新页面。
- 有时即使你更新了网站,浏览器还在显示旧的缓存,按
第六步:进阶技巧
- 使用 Dreamweaver 等可视化工具:如果你不熟悉代码,可以先在 Dreamweaver 中设计好首页的 HTML 和 CSS,然后将布局代码(如
<header>,<footer>,<div>)放入index.htm,再用织梦标签替换掉需要动态显示的内容(如标题、列表)。 - 子模板:如果首页某个板块(如“产品展示”)在很多页面都一样,可以将其保存为一个独立的
.htm文件(如product_list.htm),然后在首页使用{dede:include filename='product_list.htm'/}来调用,这样修改时只需更新一个文件。 - 响应式设计:现代网站需要适配手机,确保你的模板是响应式的,或者你修改的 CSS 代码中包含了媒体查询(
@media)。
总结与提醒
- 备份!备份!备份! 重要的事情说三遍。
- 从简单修改开始:先改改文字、Logo,熟悉了再动复杂的列表和布局。
- 善用织梦标签:
{dede:arclist}和{dede:channel}是最核心的两个标签,务必掌握。 - 修改后记得更新:更新缓存或重新生成页面,才能看到效果。
希望这份详细的教程能帮助你成功修改织梦模板首页!如果在操作中遇到具体问题,可以随时提出,我会尽力解答。
