修改“织梦链”的名称和描述
默认情况下,织梦链的名称是“织梦链”,描述是“商业广告”,你可以通过修改数据库来更改它。

(图片来源网络,侵删)
- 登录你的网站后台 (
/dede/)。 - 进入“核心” -> “频道模型” -> “友情链接管理”。
- 在左侧的“友情链接分类”列表中,找到名为“织梦链”的分类。
- 点击“织梦链”分类名称,进入编辑页面。
- 你可以修改:
- 分类名称:将“织梦链”改成你想要的名字,赞助商”、“合作伙伴”等。
- 分类描述:将“商业广告”改成你自己的描述。
- 修改完成后,点击“更新”按钮。
这是最推荐、最安全的方法,因为它不涉及修改核心文件。
修改织梦链的调用代码和样式
如果你想在前台页面调用织梦链,并自定义其显示样式,你需要修改调用代码。
织梦链属于 flink 频道,调用代码和普通友情链接略有不同。
默认调用代码
在模板文件(通常是 index.htm 或其他页面模板)中,使用以下代码来调用织梦链:

(图片来源网络,侵删)
{dede:flink type='text' row='10' titlelen="24"}
<a href="[field:runlink/]" target="_blank">[field:title/]</a>
{/dede:flink}
type='text':表示调用文字形式的链接,你也可以使用type='image'来调用图片链接。row='10':表示调用10条链接,len="24"`:表示链接标题显示24个字符长度。
自定义样式(推荐)
你可以给这个调用块添加自定义的 class 或 id,然后用CSS来美化它。
修改模板文件:
<!-- 给织梦链接块添加一个class,'dede-links' -->
<div class="dede-links">
{dede:flink type='text' row='10' titlelen="24"}
<a href="[field:runlink/]" target="_blank">[field:title/]</a>
{/dede:flink}
</div>
在CSS文件中添加样式:
/* 在你的CSS文件中添加以下样式 */
.dede-links {
margin-top: 20px;
padding: 15px;
border: 1px solid #e0e0e0;
border-radius: 5px;
background-color: #f9f9f9;
}
.dede-links a {
margin-right: 15px; /* 链接之间的间距 */
color: #666;
text-decoration: none;
font-size: 14px;
}
.dede-links a:hover {
color: #0066cc;
text-decoration: underline;
}
这样,织梦链的显示效果就会完全由你自己的CSS控制了。

(图片来源网络,侵删)
修改核心文件以实现更高级的自定义(慎用)
如果你发现后台的分类管理不能满足需求,或者想从根本上改变织梦链的行为,你可以直接修改核心PHP文件。
目标文件:/include/taglib/flinktype.lib.php
这个文件决定了在模板中 {dede:flinktype} 标签的行为。
示例:修改织梦链的默认链接方式
假设你想让织梦链的链接都强制在新窗口打开(target="_blank"),而不管后台设置。
- 打开文件
/include/taglib/flinktype.lib.php。 - 找到
GetList()函数中的循环部分,通常是这样的:while($row = $dsql->GetArray($this->dsql->SetQuery($typeid))) { $row['typename'] = $row['typename']; $row['typelink'] = GetTypeUrl($row['typeid'], $row['typedir'], $row['isdefault'], $row['defaultname'], $row['ispart'], $row['namerule2'], $row['moresite'], $row['siteurl'], $row['sitepath']); $GLOBALS['arr typeid'][] = $row; $GLOBALS['arr typelink'][$row['typeid']] = $row['typelink']; $GLOBALS['typename'][$row['typeid']] = $row['typename']; } - 你可以在这里对
$row数组进行修改,如果你想给每个链接分类都加上一个target="_blank"的属性,可以修改typelink的生成逻辑(但这比较复杂,因为typelink是分类页的链接)。
更常见的修改是针对 flink.lib.php
目标文件:/include/taglib/flink.lib.php
这个文件决定了 {dede:flink} 标签的行为。
示例:修改织梦链的默认排序
默认情况下,织梦链的顺序可能不是你想要的,你可以修改这里的SQL查询语句。
- 打开文件
/include/taglib/flink.lib.php。 - 找到
GetList()函数中的SQL查询部分,通常在if($type=='text')分支里:if($type=='text') { $query = "SELECT url,webname FROM `#@__flink` WHERE ischeck=1 $addsql ORDER BY id DESC"; } - 你可以修改
ORDER BY子句来改变排序方式。ORDER BY id DESC:按ID降序排列(最新的在最前面)。ORDER BY id ASC:按ID升序排列。ORDER BY pos DESC:按后台排序位置降序排列。ORDER BY rand():随机排列(注意:rand()在数据量大时会影响性能,慎用)。
修改后,保存文件并覆盖服务器上的原文件。
总结与建议
| 修改目标 | 推荐方法 | 难度 | 风险 |
|---|---|---|---|
| 修改名称和描述 | 后台直接编辑分类 | ★☆☆☆☆ (非常简单) | ☆☆☆☆☆ (无风险) |
| 修改前台显示样式 | 修改模板HTML + CSS | ★★☆☆☆ (简单) | ☆☆☆☆☆ (无风险) |
| 修改调用逻辑(如排序) | 修改 flink.lib.php |
★★★☆☆ (中等) | ★★★☆☆ (有风险,需备份) |
| 修改分类逻辑 | 修改 flinktype.lib.php |
★★★★☆ (较难) | ★★★★☆ (有风险,需备份) |
对于绝大多数用户来说,场景一和场景二已经足够满足日常需求,请优先使用这些安全、可逆的方法,只有在非常必要且你熟悉PHP代码的情况下,才考虑进行场景三的操作。
