在织梦网站系统 中,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->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? '<a href=/tags.php?/'.$row['tag'].' target=_blank>'.$row['tag'].'</a>': ''.' <a href=/tags.php?/'.$row['tag'].' target=_blank>'.$row['tag'].'</a>'); } return $tags; }}
然后,再看看是不是有链接了。
本站的发展离不开您的支持,请在解决问题后再考虑是否为本站打赏或捐助。