在网站建设中,Tag标签作为Web 2.0的重要组成部分,相当于关键词,对SEO优化有着不可忽视的作用。那么,在使用DedeCMS时,如何在文章内容页添加TAG标签功能呢?以下是两种实现方法,帮助您轻松完成设置。

方法一:直接修改模板文件

首先,打开文章模板文件`article_article.htm`。
在 `{dede:field.body/}` 标签后添加以下代码:

TAG标签:{dede:tag row='30' sort='new' getall='0'} {/dede:tag}
保存文件后,更新生成文档页,即可查看效果。

方法二:通过修改核心文件实现

此方法适用于需要给Tag标签添加超链接的情况。具体步骤如下:

第一步:在模板中加入标签

找到文章模板文件,通常为`article_article.htm`,在 `{dede:field.body/}` 后面加入以下代码:

{dede:field.tags/}
    
这一步完成后,默认的Tag标签将显示在页面上,但此时的标签没有超链接功能。接下来进行第二步。

第二步:修改核心文件以支持超链接

找到网站根目录下的 `/include/helpers/archive.helper.php` 文件,定位到大约第120行左右,找到以下代码:

if ( ! function_exists('GetTags'))
{
function GetTags($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;
}
}
    
将其替换为以下代码:

if ( ! function_exists('GetTags'))
{
function GetTags($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;
}}
    
保存修改后的文件并重新生成文档,此时的Tag标签将带有超链接功能。
通过以上两种方法,您可以轻松地在DedeCMS的文章内容页添加Tag标签功能,从而提升网站的SEO表现。选择适合您的方法,开始优化吧!