友情链接是网站之间互相推广、增加网站权重和流量的重要方式,DedeCMS 提供了非常完善的友情链接管理功能,包括添加、审核、调用和排序等。

(图片来源网络,侵删)
下面我将从 后台管理、前台调用 和 常见问题 三个方面进行全面讲解。
后台管理
这是最基础也是最常用的部分,主要在织梦后台的“核心” -> “友情链接”中进行操作。
添加友情链接
- 登录你的 DedeCMS 后台。
- 在左侧菜单栏中,找到“核心” -> “友情链接”。
- 点击“添加友情链接”按钮。
- 在弹出的页面中,填写以下信息:
- 网站名称: 显示给用户看的链接名称,如“织梦官方”。
- 网站Logo: (可选)网站的 Logo 图片,上传后,在调用时可以显示图片链接。
- 网站地址: 目标网站的完整 URL,如
https://www.dedecms.com/。 - 网站简介: (可选)对网站的简要描述。
- 类型: 这是非常重要的一个选项!
- 文本链接: 只显示网站名称。
- 图片链接: 显示网站 Logo。
- Flash链接: (较少使用)显示 Flash 动画链接。
- 排序: 数字,数值越小,排序越靠前,你可以在这里手动设置链接的显示顺序。
- 是否启用: 默认是“是”,如果设置为“否”,该链接将不会被前台调用显示。
- 点击“确定”保存。
管理和审核友情链接
在“友情链接”列表页面,你可以看到所有已添加的链接。
- 修改: 点击链接名称或“编辑”按钮,可以修改该链接的信息。
- 删除: 勾选链接,点击“删除”按钮,可以批量或单个删除链接。
- 审核: 如果你开启了“需要审核”功能,新添加的链接会处于“待审核”状态,你需要在这里勾选它,然后点击“审核”按钮才能在前台显示。
- 排序修改: 你可以直接在列表的“排序”列修改数字,然后点击“更新”来保存新的排序。
前台调用
添加好链接后,最关键的一步就是在网站的模板文件中调用出来,让访客可以看到。

(图片来源网络,侵删)
友情链接的调用主要通过织梦的 来实现,最常用的标签是 {dede:flink/}。
基础调用
在你想显示友情链接的模板文件(通常是 footer.htm 底部模板)中,加入以下代码:
{dede:flink/}
这行代码会默认调用所有已启用的“文本链接”类型的友情链接,并以无序列表的形式显示。
带参数的高级调用
{dede:flink/} 标签非常灵活,可以通过参数来控制显示效果。

(图片来源网络,侵删)
常用参数说明:
| 参数 | 说明 | 示例 |
|---|---|---|
row |
调用链接的数量 | row='10' (只显示前10个) |
typeid |
按分类调用 | typeid='1' (调用分类ID为1的链接) |
linktype |
按链接类型调用 | linktype='text' (只调用文本), linktype='image' (只调用图片) |
typeid |
按分类调用 | typeid='1' (调用分类ID为1的链接) |
linkway |
链接方式 | linkway='1' (新窗口打开 _blank), linkway='0' (原窗口打开 _self) |
textnum |
图片链接时显示的文字数量 | textnum='6' (图片下方显示的文字最多6个字符) |
type |
按类型调用,等同于 linktype |
type='image' |
常见调用场景示例
调用所有文本链接(默认)
<div class="friend-links">
<h3>友情链接</h3>
<ul>
{dede:flink row='30'/}
</ul>
</div>
调用所有图片链接
<div class="friend-links-img">
<h3>合作伙伴</h3>
<ul>
{dede:flink linktype='image' row='10' titlelen='8' textnum='6'/}
</ul>
</div>
这段代码会显示10个图片链接,每个链接的名称最多显示8个字符,图片下方的文字描述最多显示6个字符。
按分类调用链接
这个功能需要先在后台对友情链接进行分类。
- 在后台“友情链接”页面,点击“链接分类管理”。
- 添加分类,“门户网站”、“技术博客”等,并记录下它们的分类ID。
- 在添加或编辑友情链接时,选择对应的分类。
然后在模板中调用指定分类的链接:
<div class="friend-links-category">
<h3>门户网站</h3>
<ul>
{dede:flink typeid='1' row='15'/} <!-- typeid='1' 对应门户网站 -->
</ul>
<h3>技术博客</h3>
<ul>
{dede:flink typeid='2' row='15'/} <!-- typeid='2' 对应技术博客 -->
</ul>
</div>
常见问题与解决方法
为什么友情链接在前台不显示?
这是最常见的问题,排查步骤如下:
- 检查是否启用: 在后台“友情链接”列表中,检查该链接的“是否启用”列是否为“是”。
- 检查链接类型: 如果你调用的是文本链接(
{dede:flink/}),但添加的是图片链接,那自然不会显示,确保你的标签参数linktype和后台添加的“类型”一致。 - 检查模板标签: 确保模板文件中
{dede:flink/}标签存在且语法正确。 - 检查缓存: 织梦有缓存机制,进入后台“系统” -> “一键更新网站” -> “更新主页HTML” -> “更新缓存”,然后更新一下页面。
- 检查CSS样式: 有时候链接是存在的,但被CSS样式隐藏了(
display: none;),检查你的CSS文件。
如何自定义友情链接的显示样式?
默认的输出格式是固定的,如果你想要更灵活的样式控制,可以使用 function 参数自定义输出格式。
示例:自定义一个漂亮的图片链接列表
<div class="partner-links">
{dede:flink linktype='image' row='8' type='image'}
<a href="[field:url/]" target="_blank" title="[field:name/]">
<img src="[field:logo/]" alt="[field:name/]" />
</a>
{/dede:flink}
</div>
[field:url/]: 对应“网站地址”[field:name/]: 对应“网站名称”[field:logo/]:对应“网站Logo”
然后在你的CSS文件中添加样式:
.partner-links {
text-align: center;
padding: 20px;
}
.partner-links a {
display: inline-block;
margin: 0 15px 15px;
border: 1px solid #eee;
padding: 5px;
transition: all 0.3s;
}
.partner-links a:hover {
border-color: #ccc;
transform: scale(1.05);
}
.partner-links img {
max-width: 120px;
max-height: 60px;
display: block;
}
通过这种方式,你可以完全控制友情链接的 HTML 结构和 CSS 样式,实现任何你想要的效果。
DedeCMS 的友情链接功能虽然看似简单,但通过灵活运用标签和参数,可以实现非常丰富的效果,掌握好 后台管理、前台调用 和 自定义样式 这三个核心点,你就能轻松驾驭织梦的友情链接功能,为你的网站优化和推广提供有力支持。
