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

2017-04-13 21:03:01 dedecms

大家有时候需要在

织梦

列表页模板中,循环文章的时候,每篇文章后面都附带加上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}