网络上的一些方法并不适用,经过研究,以下方法可行,实现调用TAG并带链接,具体演示看 https://www.flighty.cn/html/soft/index.html
打开 \include\helpers\archive.helper.php 在最下面加入(注意先备份):
/**
* 获得某文档的所有tag
*
* @param int $aid 文档id
* @return string
*/
if ( ! function_exists('GetTags'))
{
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=='' ? "<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>" : ''."<a href='/tags.php?/".urlencode($row['tag'])."'>".$row['tag']."</a>");
}
return $tags;
}
}
|
前台模板中调用代码:
[field:id function=GetTags(@me)/]
|