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

大家有时候需要在织梦列表页模板中,循环文章的时候,每篇文章后面都附带加上tag标签,这个也是有利于SEO优化的,那这个是怎么实现的,织梦源码中是没有实现的的方法的,下面小鱼儿博客园就来和大家说说怎么实现的吧!
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}


支付宝扫码打赏 微信扫码打赏

如果本文对你有帮助,欢迎打赏本站

喜欢 ()or分享
    匿名评论
  • 评论
人参与,条评论