首页和列表页调用tag直接用标签:[field:id function=GetTags(@me)/]就可以了,需要修改下才能让调用出来的tag带上链接(以下方法仅在dedecms5.7版本上测试ok,其他版本没试过)
打开include\helpers\archive.helper.php文件的130行:
$tags .= ($tags=='' ? $row['tag'] : ','.$row['tag']); |
用下面语句替换
$tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> "; |
首页和列表页就搞定了。
内容页调用带链接的tag直接用标签:{dede:field.tags/}就可以了,这个也是默认不带链接的,我们要修改这个文件:include\helpers\archive.helper.php。
找到 * 获得某文档的所有tag这里,修改下面的代码:
{ $tags .= "<a href='/tags.php?/".urlencode($row['tag'])."/'>".$row['tag']."</a> "; } |
替换成:
{ $tags .= ($tags=='' ? "<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>" : ','."<a href=/tags.php?/{$row['tag']} target=_blank>{$row['tag']}</a>"); } |
OK了,大功告成。