微思考源码weisico.com|分享互联网优质资源,免费织梦模板,WP主题下载

织梦列表页只调用当前栏目tag标签方法

织梦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

微信公众号weisico-com

转载请注明:微思考学习网-关注技术,分享知识 >> 织梦列表页只调用当前栏目tag标签方法

赞 (0) 收藏
分享到