织梦DEDECMS文章内容页调用TAGS标签的方法

在织梦网站系统 中,TAGS标签相当于关键字,我们在使用dedecms的时候应该如何在文章内容页添加TAG标签功能呢?

Tag标签对于SEO帮助很大,具体修改方法有以下2种方法:

第一种:在需要调用的地方直接插入以下代码即可。

{dede:tag row='30' sort='new' getall='0'} <a href='[field:link/]'>[field:tag /]</a>{/dede:tag}

row=’30’ 调用条数
sort=’new’ 排序方式 month,rand,week
getall=’0’ 获取类型 0 为当前内容页TAG标记,1为获取全部TAG标记

第二种:用织梦默认的标签调用代码{dede:field.tags/},但这种调用出来的代码是没有链接的。下面我们给他加上链接:

打开/include/helpers/archive.helper.php

查找

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;
}
}

大约在120行左右,替换为下面代码:

if ( ! function_exists('GetTags'))
{
    function GetTags($aid)
    {
        global $dsql;
        $tags = '';
        $query = "SELECT tag FROM `dede_taglist` WHERE aid='$aid' ";
        $dsql-&gt;Execute('tag',$query);
        while($row = $dsql-&gt;GetArray('tag'))
        {
            $tags .= ($tags=='' ? '&lt;a href=/tags.php?/'.$row['tag'].' target=_blank&gt;'.$row['tag'].'&lt;/a&gt;': ''.' &lt;a href=/tags.php?/'.$row['tag'].' target=_blank&gt;'.$row['tag'].'&lt;/a&gt;');        }
        return $tags;
    }}

 

然后,再看看是不是有链接了。

 

 

 

 

 

THE END