织梦DedeCMS首页及列表页调用tag标签

网站标签是网站的重要组成部分,它不尽可以增强网站的用户体验,而且能丰富网站内链,提高网站在搜索引擎中的表现。织梦DedeCMS有非常强大的标签功能,dede:tag标签可以调用文章的标签,全站热门标签等等,但是无法在首页、列表页面调用相关文章的标签。

  网站标签是网站的重要组成部分,它不尽可以增强网站的用户体验,而且能丰富网站内链,提高网站在搜索引擎中的表现。织梦DedeCMS有非常强大的标签功能,dede:tag标签可以调用文章的标签,全站热门标签等等,但是无法在首页、列表页面调用相关文章的标签。

  织梦首页及列表页调用Tag标签

  怎么解决织梦DedeCMS在首页、列表页面调用文章Tag标签的问题呢?那就是二次开发一个函数,这个函数也比较简单。打开DEDECMS根目录include文件夹下的common.func.php文件,这个文件是织梦DedeCMS专门用来存放我们二次开发的函数的。在最底部 ?> 前面加入以下代码:

01 function listtag($aid)
02 {
03  $tsql new DedeSql(false);
04  $tags '';
05  $tsql->SetQuery("Select i.tag From dede_taglist t left join dede_tagindex i on i.id=t.tid where t.aid='$aid'");
06  $tsql->Execute('t');
07  while($row $tsql->GetArray('t',MYSQL_ASSOC)){
08  $tags .= "".$row['tag']."";
09 }
10 return $tags;
11 }

  已经自定义了函数,那么怎么首页或者列表页面使用它呢?在文章页可以使用如下的标签调用:

1 {dede:field.id function="listtag(@me)"/}

  在首页或者列表页如下的标签调用:

1 [field:id function="listtag(@me)"/]

  查看上面的代码,发现实现这个功能也是非常简单。举一反三一下,我们可以自定义各种函数来解决一些问题,如栏目文档数据统计。

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

1、首页,列表页和文章页调用所的tag标签 {dede:tag row=8 getall=1 sort=month} 支持属性 row|30 行数 sort|new 排序 getall|0 调用类型 可以查看/include/taglib/tag.lib.php 2、列表页调用每一篇文章的tag标签 [field:id runphp=yes] $tsql = new DedeSql(
织梦dedecms按栏目调用tag标签的方法: {dede:sql sql=select * from dede_archives a left join dede_taglist t on a.id=t.aid where a.typeid=22 limit 4} a href=/tags.php?[field:tag/] target=_blank title=[field:tag /][field:tag /]/a {/dede:sql}
本文章来给大家介绍在使用dedecms系统时我们如果想在列表页面或详情页面调用tags标签时要自己写一个函数,下面我来给各位同学介绍解决办法。
这里以默认模板为例,打开 /templets/default/list_article.htm 找到: small好评:/small 在后面加上如下代码: small标签:/small global $cfg_cmspath;$tags = GetTags(@me);$revalue = '';$tags = explode(',', ... ,魔客吧
点评 :织梦DedeCMS系统列表页调用TAG标签并带上链接,想必很多站长朋友都想实现吧,接下来将详细介绍下实现方法及代码解释,感兴趣的你可不要错过了哈,希望可以帮助到你 实现方法 这里以默认模板为例,打开 /templets/default/list_article.htm 找到: 复
网上看到这篇列表页调用TAG标签并带上链接的教程,觉得有用,分享给大家。