欢迎来到素材无忧网,按 + 收藏我们
登录 注册 退出 找回密码

Dedecms5.7首页及列表调用文章带链接的tags方法

时间: 2019-05-13 11:27 阅读: 作者:素材无忧网

在dedecms的以往版本中我们可以找到调用列表文章的TAG的方法。但是在dede5.7的版本中 已经没有现成的调用tag的标签可以用了。但是网络总是不缺高手的,已经有人修改成功!         我们在 /include/helpers/archive.helper.php 下发现了如下代码: //获得某文档的所有TAG tag function GetTags($aid) { global $dsql; $tags = ''; $query = "Select tag From `gk_taglist` where aid='$aid' "; $dsql->Execute('tag',$query); while($row = $dsql->GetArray('tag')) { $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); } return $tags; }         有了这个函数,在列表页调用可以参照下面这个例子: {dede:list pagesize='9'} [field:pubdate function="GetDateTimeMK(@me)"/] [field:title/]   热门关词:[field:id function=GetTags(@me)/] 点击:[field:click/] [field:description/]..   {/dede:list} 将下面代码插入到你的模板文件 list_article.htm 里面,生成就会看到效果。 热门关词:[field:id function=GetTags(@me)/] 这一段就是我们所要的列表页调用TAG标签。 另外要说的一点就是: [field:id function=GetTags(@me)/] 这个标签是可以可以调出tag来,不过这是不带链接的 如果需要连接,请注释include\helpers\archive.helper.php文件130行  // $tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); 用下面语句替换,当然你也可以加入自己的样式   $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>";   当然文章页就用:{dede:field.id function="GetTags(@me)/}一样是带链接的哟!!

版权声明: 本站资源均来自互联网或会员发布,如果侵犯了您的权益请与我们联系,我们将在24小时内删除!谢谢!

转载请注明: Dedecms5.7首页及列表调用文章带链接的tags方法

标签:  
模板推荐