只想在首页不显示友情链接,但保留后台功能
这是最常见的需求,你可能希望以后在其他页面(比如底部页)添加友情链接,但首页默认的不要。

解决方法:修改首页模板文件
-
找到模板文件 打开你的DedeCMS后台,进入【模板】->【默认模板管理】。 找到并点击首页模板的【修改】按钮,通常是
index.htm。 -
定位友情链接代码 在
index.htm文件中,找到调用友情链接的代码,这段代码通常是这样的:{dede:flink type='text' row='24'/}或者
(图片来源网络,侵删){dede:flink type='image' row='24'/}type='text'表示调用文字链接。type='image'表示调用图片链接。row='24'表示显示24条链接。
-
删除或注释代码 直接找到上面那行代码,将它完全删除。 如果你只是暂时不想显示,但又怕以后要用,可以将其注释掉(推荐),在HTML中,注释的格式是
<!-- 注释内容 -->。<!-- {dede:flink type='text' row='24'/} --> -
更新首页 保存
index.htm文件后,回到DedeCMS后台,点击【生成】->【更新主页】,或者直接点击右上角的【更新主页】按钮,让修改生效。
彻底移除DedeCMS的友情链接功能
如果你确定网站永远不需要友情链接功能,想从后台和模板中彻底移除它,那么你需要修改数据库和后台菜单。
⚠️ 警告:此操作涉及数据库修改,请在操作前务必备份数据库!

步骤1:删除后台菜单项
-
找到菜单文件 登录你的网站FTP或主机文件管理器,找到以下文件:
dede/templets/templet_menu.htm -
定位并删除菜单代码 用文本编辑器打开
templet_menu.htm文件,找到关于“友情链接”的菜单项,它通常看起来像这样:<li><a href='friendlink_main.php'><b>友情链接管理</b></a></li> <li><a href='friendlink_type.php'>分类管理</a></li> <li><a href='friendlink_add.php'>添加链接</a></li>
将这些包含
friendlink的行全部删除。 -
清空缓存 删除后,登录DedeCMS后台,在“系统”->“一键更新网站”中,点击“更新系统缓存”,让新的菜单显示出来。
步骤2:删除数据库中的相关数据
-
登录phpMyAdmin 通过你的主机控制面板进入phpMyAdmin,选择你的DedeCMS数据库。
-
删除数据表 找到并删除以下三个数据表(请确认表名前缀,默认是
dede_):dede_friendlink(友情链接主表)dede_friendlinktype(友情链接分类表)dede_arctiny(这个表是文章归档表,删除友情链接不会影响它,但为了彻底性,如果里面有相关数据也可以不管)
-
删除后台菜单记录(可选,但推荐) 在数据库中找到
dede_arctype表(注意,是arctype,不是friendlinktype),这个表存储了后台的栏目/菜单信息,找到typename字段为 “友情链接” 或 “友链” 的记录,并将其删除,这一步可以确保后台菜单彻底消失。
总结与推荐
| 需求场景 | 推荐方法 | 优点 | 缺点 |
|---|---|---|---|
| 只想首页不显示 | 修改首页模板 index.htm |
简单、安全、可逆、不影响后台功能 | 友情链接功能依然存在 |
| 彻底移除功能 | 修改后台菜单 + 删除数据库 | 系统更“干净”,完全用不到该功能 | 操作复杂,有风险,需要备份数据库 |
对于绝大多数用户来说,情况一的解决方案(修改首页模板) 已经足够满足需求,也是最安全、最推荐的做法。
希望这个详细的教程能帮到你!
