DEDECMS-文章页获取tag列表方法
最近在做一个织梦的项目,发现一个问题,就是需要获取当前文章页的tag,
调用代码如下:
{dede:tag sort='new' getall='0'}
<li><a href='[field:link/]'>[field:tag /]</a> </li>
{/dede:tag}
如果是列表页获取,就需要二次开发一下:
代码如下:
首先去include/extend.func.php文件添加函数
if (!function_exists('GetMyTags'))
{
function GetMyTags($aid, $num=3)
{
global $dsql,$cfg_cmspath;
$tags = '';
$query = "SELECT * FROM `dede_taglist` WHERE aid='$aid' LIMIT $num ";
$dsql->Execute('tag',$query);
while($row = $dsql->GetArray('tag'))
{
$link = $cfg_cmspath."/tags.php?/{$row['tag']}";
$tags.= ($tags=='' ? "<li><a href='{$link}' rel='tag'>{$row['tag']}</a></li>" : "<li><a href='{$link}' rel='tag'>{$row['tag']}</a></li>");
}
return $tags;
}
}
然后去所需的列表页调用:
[field:id function=GetMyTags(@me,5)/] 即可。
本文关键词: