织梦tag标签默认是全站调用的,这里小编教大家如何在列表页只调用本栏目tag标签
方法
1.打开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 ''; }
2.在这段代码后面,添加如下代码
else if($getall==2) { $addsql = " where typeid='{$refObj->Fields['typeid']}' "; }
3.前台模板调用,代码如下
{dede:tag sort='hot' getall='2'} <li><a title="[field:count/]个话题" href="[field:link/]">[field:tag /]</a></li> {/dede:tag}
百家号 互联网微风说
微信公众号 weisico-com
转载请注明:微思考学习网-关注技术,分享知识 >> 织梦列表页只调用当前栏目tag标签方法