当前位置: 首页 > 站长资讯 > 正文页面

Dedecms v5.7栏目调用tag完美解决带链接

按照官方的参考文章 [field:id function='GetTags(@me)' /] 可以在文章列表页调用文章的TAG词。PXC网站目录_网站网址收录与提交入口

且调用出来的都是没有超链接的文字。于是修改include/helpers/archive.helper.php中GetTags函数, PXC网站目录_网站网址收录与提交入口
$tags .= ($tags==” ? “”.$row['tag'].”" : ‘,’.”".$row['tag'].”");PXC网站目录_网站网址收录与提交入口

为此成功添加了标签。不过由于GetTags函数在全局范围中引用的比较频繁,添加之后会造成编辑文章的时候TAG字段出现html代码。PXC网站目录_网站网址收录与提交入口

因此,在include/helpers/archive.helper.php 中新建GetTags_list函数,PXC网站目录_网站网址收录与提交入口

function GetTags_list($aid)PXC网站目录_网站网址收录与提交入口

{PXC网站目录_网站网址收录与提交入口

global $dsql;PXC网站目录_网站网址收录与提交入口

$tags = ”;PXC网站目录_网站网址收录与提交入口

$query = “SELECT tag FROM `dede_taglist` WHERE aid=’$aid’ “;PXC网站目录_网站网址收录与提交入口

$dsql->Execute(‘tag’,$query);PXC网站目录_网站网址收录与提交入口

while($row = $dsql->GetArray(‘tag’))PXC网站目录_网站网址收录与提交入口

{PXC网站目录_网站网址收录与提交入口

$tags .= ($tags==” ? “<a href=http://item.feedsky.com/~feedsky/simplc/~8543723/694360388/5696268/1/’/tags.php?/”.urlencode($row['tag']).”‘>”.$row['tag'].”</a>” : ‘,’.”<a href=http://item.feedsky.com/~feedsky/simplc/~8543723/694360388/5696268/1/’/tags.php?/”.urlencode($row['tag']).”‘>”.$row['tag'].”</a>”);PXC网站目录_网站网址收录与提交入口

}PXC网站目录_网站网址收录与提交入口

return $tags;PXC网站目录_网站网址收录与提交入口

}PXC网站目录_网站网址收录与提交入口

在列表页模板使用[field:id function='GetTags_list(@me)' /] 调用。PXC网站目录_网站网址收录与提交入口

按照以上方法就可以得到效果。PXC网站目录_网站网址收录与提交入口

 PXC网站目录_网站网址收录与提交入口

  

此文由 网站目录_网站网址收录与提交入口 编辑,未经允许不得转载!:

相关文章