加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

dedecms首页/列表页/文章内容页调用tag的方法

发布时间:2020-12-14 04:38:28 所属栏目:Dedecms 来源:网络整理
导读:网站中的tag是作为关联相关文章使用的入口,对网站优化非常有利,也有利于蜘蛛爬行抓取相关页面,DEDECMS有专门的tag页面,也能在各个不同地方调用tag,这里给大家介绍在不同的页面调用tag的方法。 1、首页,列表页和文章页调用所有的tag {dede:tag?row='8'?g

网站中的tag是作为关联相关文章使用的入口,对网站优化非常有利,也有利于蜘蛛爬行抓取相关页面,DEDECMS有专门的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?.=?"

?

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==''???"
?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读