众所周知,Dedecms(织梦CMS)默认情况下在文章列表页无法直接调用带链接的TAGS。为了解决这一问题,我们需要手动增加一个函数来实现这一功能。 首先,我们需要找到文件 `include/helpers/archive.helper.php`,并使用编辑工具打开它。
接下来,在该文件中新建一个名为 `GetTags_list` 的函数,并将其添加到代码最下方,确保在 PHP 结束标签之前完成操作。
以下是具体的代码实现:

function GetTags_list($aid) {
    global $dsql;
    $tags = '';
    $query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";
    $dsql->Execute('tag', $query);
    while ($row = $dsql->GetArray('tag')) {
        $tags .= ($tags == '' ? "" . $row['tag'] . "" : '," . $row['tag'] . "");
    }
    return $tags;
}
    
将上述代码保存后,您可以在文章列表的底层模板中通过以下方式调用带链接的 TAGS:
`[field:id function='GetTags_list(@me)' /]`
通过以上步骤,您可以成功实现在 Dedecms 文章列表页调用带链接的 TAGS 功能。
此方法不仅能够提升用户体验,还可以增强网站内容的可访问性和搜索引擎优化(SEO)。合理利用 TAGS 链接,可以提高页面的相关性,从而吸引更多流量。
注意:在进行任何代码修改前,请务必备份相关文件,以防止意外情况导致数据丢失。