只想在首页不显示友情链接,但保留后台功能

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

如何删除dede默认模板的友情链接
(图片来源网络,侵删)

解决方法:修改首页模板文件

  1. 找到模板文件 打开你的DedeCMS后台,进入【模板】->【默认模板管理】。 找到并点击首页模板的【修改】按钮,通常是 index.htm

  2. 定位友情链接代码index.htm 文件中,找到调用友情链接的代码,这段代码通常是这样的:

    {dede:flink type='text' row='24'/}

    或者

    如何删除dede默认模板的友情链接
    (图片来源网络,侵删)
    {dede:flink type='image' row='24'/}
    • type='text' 表示调用文字链接。
    • type='image' 表示调用图片链接。
    • row='24' 表示显示24条链接。
  3. 删除或注释代码 直接找到上面那行代码,将它完全删除。 如果你只是暂时不想显示,但又怕以后要用,可以将其注释掉(推荐),在HTML中,注释的格式是 <!-- 注释内容 -->

    <!-- {dede:flink type='text' row='24'/} -->
  4. 更新首页 保存 index.htm 文件后,回到DedeCMS后台,点击【生成】->【更新主页】,或者直接点击右上角的【更新主页】按钮,让修改生效。


彻底移除DedeCMS的友情链接功能

如果你确定网站永远不需要友情链接功能,想从后台和模板中彻底移除它,那么你需要修改数据库和后台菜单。

⚠️ 警告:此操作涉及数据库修改,请在操作前务必备份数据库!

如何删除dede默认模板的友情链接
(图片来源网络,侵删)

步骤1:删除后台菜单项

  1. 找到菜单文件 登录你的网站FTP或主机文件管理器,找到以下文件: dede/templets/templet_menu.htm

  2. 定位并删除菜单代码 用文本编辑器打开 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 的行全部删除

  3. 清空缓存 删除后,登录DedeCMS后台,在“系统”->“一键更新网站”中,点击“更新系统缓存”,让新的菜单显示出来。

步骤2:删除数据库中的相关数据

  1. 登录phpMyAdmin 通过你的主机控制面板进入phpMyAdmin,选择你的DedeCMS数据库。

  2. 删除数据表 找到并删除以下三个数据表(请确认表名前缀,默认是 dede_):

    • dede_friendlink (友情链接主表)
    • dede_friendlinktype (友情链接分类表)
    • dede_arctiny (这个表是文章归档表,删除友情链接不会影响它,但为了彻底性,如果里面有相关数据也可以不管)
  3. 删除后台菜单记录(可选,但推荐) 在数据库中找到 dede_arctype 表(注意,是 arctype,不是 friendlinktype),这个表存储了后台的栏目/菜单信息,找到 typename 字段为 “友情链接” 或 “友链” 的记录,并将其删除,这一步可以确保后台菜单彻底消失。


总结与推荐

需求场景 推荐方法 优点 缺点
只想首页不显示 修改首页模板 index.htm 简单、安全、可逆、不影响后台功能 友情链接功能依然存在
彻底移除功能 修改后台菜单 + 删除数据库 系统更“干净”,完全用不到该功能 操作复杂,有风险,需要备份数据库

对于绝大多数用户来说,情况一的解决方案(修改首页模板) 已经足够满足需求,也是最安全、最推荐的做法。

希望这个详细的教程能帮到你!