1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 织梦DedeCMS首页/列表页/内容页调用tag的方法

织梦DedeCMS首页/列表页/内容页调用tag的方法

时间:2018-12-14 19:33:13

相关推荐

织梦DedeCMS首页/列表页/内容页调用tag的方法

在网站中tag是网站搜索相关文章的联系之一,也可以有专门的tag页面,在不同的页面也可以调用tag,而不是只有在首页和列表页才可以调用tag,这里给大伙介绍在不同的页面调用tag的方法。

1 | 首页,列表页和文章页调用所有的tag

{dede:tag row=’8′ getall=’1′ sort=’month’}

row |30 行数

sort |new 排序

getal l|0 调用类型

2 | 列表页调用每一篇文章的tag

[field:id runphp=yes]

$tsql = new DedeSql(false);

$tags = ”;

$tsql->SetQuery(“Select i.tag From tf_taglist t left join tf_tagindex i on i.id=t.tid where t.aid=’@me”);

$tsql->Execute(‘t’);

while($row = $tsql->GetArray(‘t’,MYSQL_ASSOC)){

$tags .= ““.$row[‘tag’].”“;

}

@me=$tags;

[/field:id]

3 | 文章页调用该篇正文的tag

{dede:field.tags/}

默认的TAG是无链接的,如果你希望该tag带上链接,则打开include/common.func.php ,大约755行,找到

//获得某文档的所有tag

function GetTags($aid)

{

global $dsql;

$tags = ”;

$query = “Select tag From `tf_taglist` where aid=’$aid’ “;

$dsql->Execute(‘tag’,$query);

while($row = $dsql->GetArray(‘tag’))

{

$tags .= ($tags==” ? $row[‘tag’] : ‘,’.$row[‘tag’]);

}

return $tags;

}

修改为:

//获得某文档的所有tag

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;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。