织梦(dedecms)列表页调用tag标签并带上链接的怎么

大家有时候需要在列表页模板中,循环文章的时候,每篇文章后面都附带加上tag标签,这个也是有利于的,那这个是怎么实现的,织梦源码中是没有实现的的方法的,下面小蚂蚁就来和大家说说怎么实现的吧!
include/common.func.php里面增加函数:

//列表页标签调用
function listtag($aid) {
  global $dsql;
  $tags="";
  $sql = "Select i.tag  From zmb_taglist t 
       left join zmb_tagindex i on 
       i.id=t.tid where t.aid='$aid'";
  $dsql->SetQuery($sql);
  $dsql->Execute(); 
     while($row = $dsql->GetArray()){ 
        $arr[]=$row[tag]; 
     } 
        foreach($arr as $key=>$value){ 
            $tg = $value; 
            $tags .= "<a href='/tags.php?/".
              urlencode($tg)."/'>".$tg."</a> ";
        }
      return $tags;
}
使用方法:
{dede:list pagesize='15' titlelen='70'}    
  <div class="g">    
    <h2><a href="[field:arcurl/]" target="_blank">
     [field:title  function='html2text(@me)' /]</a></h2>    
      [field:description/]... 
     <a href="[field:arcurl/]" target="_blank">查看详细>></a>     
    <span class="data"><em class="list_view">
       [field:click/]围观</em><em class="list_tag">
        标签:[field:id function="listtag(@me)"/] </em>
     </span> </p>    
  </div>    
{/dede:list}