确保后台有数据
在调用之前,请确保你已经:

- 登录织梦CMS后台。
- 进入【核心】 -> 【友情链接管理】。
- 添加了你需要的友情链接,包括网站名称、网址、Logo图片(可选)等。
最简单的调用(不带任何筛选)
这是最直接的方法,会调用后台所有设置为“显示”的友情链接。
适用场景:网站页脚(Footer)通常使用这种调用方式。
代码示例:
{dede:flink/}
效果:
这段代码会直接输出一个无序列表(<ul>),每个链接是一个列表项(<li>),链接格式为<a href="网址" target="_blank">网站名称</a>。

生成的HTML结构大概是这样:
<ul class="flink">
<li><a href="https://www.example1.com" target="_blank">示例网站一</a></li>
<li><a href="https://www.example2.com" target="_blank">示例网站二</a></li>
<li><a href="https://www.example3.com" target="_blank"><img src="https://www.example3.com/logo.png" alt="示例网站三" /></a></li>
</ul>
指定类型调用(文字链接 / 图片链接)
如果你想分开显示文字链接和图片链接,可以使用 type 属性。
只调用文字链接
代码示例:

{dede:flink type='text'/}
type='text' 表示只调用没有上传Logo的纯文字链接。
只调用图片链接
代码示例:
{dede:flink type='image'/}
type='image' 表示只调用了上传了Logo的图片链接。
指定调用数量(row 属性)
当你不希望显示所有友情链接,而是只显示前几个时,可以使用 row 属性。
适用场景:在文章页或侧边栏只显示几个主要的友情链接。
代码示例:
{dede:flink row='10'/}
row='10' 表示只调用10个友情链接。
结合 type 使用:
{dede:flink type='text' row='5'/}
调用5个文字友情链接。
高级调用(带标题和自定义样式)
这是最灵活、最常用的方法,你可以完全控制输出的HTML结构、CSS类名,并获取到每个链接的详细信息(如网址、名称、Logo、类型等)。
适用场景:当你需要将友情链接整合到复杂、自定义样式的页面中时。
代码示例:
<div class="friend-links">
<h3>友情链接</h3>
<ul>
{dede:flink row='12' type='image'}
<li>
<a href="[field:url/]" target="_blank" title="[field:name/]">
<img src="[field:logo/]" alt="[field:name/]" />
</a>
</li>
{/dede:flink}
{dede:flink row='20' type='text'}
<li>
<a href="[field:url/]" target="_blank">[field:name/]</a>
</li>
{/dede:flink}
</ul>
</div>
代码详解:
{dede:flink ...}: 开始标签。row='12': 最多调用12个图片链接。type='image': 只调用图片类型的链接。[field:url/]: 获取该链接的网址。[field:name/]: 获取该链接的网站名称。[field:logo/]: 获取该链接的Logo图片地址。target="_blank": 让链接在新窗口打开,这是友情链接的常规做法。alt="[field:name/]": 为图片添加alt属性,有利于SEO和无障碍访问。</li>: 结束列表项标签。
你可以根据需要自由修改<ul>和<li>的CSS类名,以便在CSS文件中进行样式美化。
调用指定分组的友情链接
如果你的友情链接很多,并进行了分类(如“门户网站”、“技术博客”、“合作伙伴”等),你可以调用指定分组的链接。
第一步:在后台为链接分类 在【友情链接管理】页面,你可以为链接设置不同的类型(即分组)。
第二步:在模板中调用
使用 typeid 属性来指定要调用的分组ID,分组ID可以在后台“增加链接类型”时看到。
代码示例:
假设“技术博客”这个分组的ID是 1。
<h3>技术博客</h3>
<ul>
{dede:flink typeid='1' row='10'}
<li><a href="[field:url/]" target="_blank">[field:name/]</a></li>
{/dede:flink}
</ul>
typeid='1' 表示只调用ID为1的分组下的链接。
总结与建议
| 调用需求 | 推荐代码 | 说明 |
|---|---|---|
| 最简单,全显示 | {dede:flink/} |
直接输出,无需任何设置,适合页脚。 |
| 只显示文字或图片 | {dede:flink type='text'}{dede:flink type='image'} |
分类显示,结构清晰。 |
| 限制显示数量 | {dede:flink row='10'} |
控制显示数量,避免页面过长。 |
| 完全自定义样式 | {dede:flink row='10'}<li>...</li>{/dede:flink} |
最推荐,灵活度最高,可自由控制HTML结构和CSS。 |
| 调用指定分组 | {dede:flink typeid='1'} |
适用于有分类管理的友情链接。 |
最佳实践建议: 对于大多数网站,特别是需要自定义CSS样式的,方法四(高级调用) 是最理想的选择,它让你能将友情链接完美地融入到网站的设计中,而不是被织梦默认的模板样式所限制。
希望这些方法能帮到你!如果你在调用过程中遇到任何问题,可以随时提问。
