织梦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标签方法
织梦tag显示每个tag相应的文章
修改DeDe标签Pagelist分页样式