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)/]  即可。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com