织梦tag标签默认是全站调用的,不能按栏目调用当前栏目的tag标签,那么如何让标签按栏目显示,只显示当前栏目的所有标签呢?下面小鱼儿博客园就告诉大家具体的实现方法:
第一步:找到并打开include/taglib/tag.lib.php文件,在里面找到下面这段代码:
if($getall==0 && isset($refObj->Fields['tags']) && !empty($refObj->Fields['aid'])) { $dsql->SetQuery("SELECT tid FROM `dede_taglist` WHERE aid = '{$refObj->Fields['aid']}' "); $dsql->Execute(); $ids = ''; while($row = $dsql->GetArray()) { $ids .= ( $ids=='' ? $row['tid'] : ','.$row['tid'] ); } if($ids != '') { $addsql = " WHERE id IN($ids) "; } if($addsql=='') return ''; }
else if($getall==2){$addsql = " where typeid='{$refObj->Fields['typeid']}' ";}
{dede:tag sort='hot' getall='2'}<a href='[field:link/]'>[field:tag /]</a>{/dede:tag}
如果本文对你有帮助,欢迎打赏本站